黑马程序员技术交流社区

标题: [重庆校区]把需求变成代码_入门级 [打印本页]

作者: wenhb    时间: 2017-11-23 14:42
标题: [重庆校区]把需求变成代码_入门级
把需求变成代码


很多初学的同学拿到一个需求不知道怎么写代码,今天就把这些需求分成一个一个的小模块,
再看到需求 将大需求分解成小需求最后在把代码合并一下,解决!

首先来看看 在初学阶段最常见的各种小需求的代码如何写

1  判断是不是偶数 (判断是不是什么数字的倍数)
判断一个数是不是偶数,那么这个数对2求余结果为0,那么就说明这个数能被2整除,那么他就是偶数,
同理,要判断一个数A是不是另外一个数B的倍数,只要做A%B这个运算,判断结果是否为0,为0就是能整除,不为0就是不能整除
适用题目 :  
求出1100之间的既是3的倍数又是5的倍数的数字之和.

2  要从键盘输入

要使用键盘录入,需要使用到jdk提供的Scanner这个类,再调用方法nextXXX()去获取不同类型的值


3  交换两个数的值
运行结果

原理图

4  多位数  获取每一位上的值
运行结果:

适用题目  : 求水仙花数


5  累加求和
运行结果
适用题目 : 如演示代码里  求1-100的和


6  求次数
运行结果
适用题目 : 如演示代码里  1-100中5的倍数的数有多少个

在这个代码里用到了第一个里面的判断是不是倍数的知识


7  每行输出5个满足条件的数,之间用空格分隔

运行结果

适用题目: 对打印有格式要求的题目

8 求最大值  最小值

运行结果

多次比较得到满足条件的值,

9 随机一个范围为多少-多少的数


random.nextInt(51) 他产生的随机数是从0开始到括号里填的那个数这个范围,但是步包括填的这个数



作者: 在路上聊聊    时间: 2017-11-23 15:50
我只看看.顶一个,哈哈哈
作者: 陈文老师    时间: 2017-11-23 16:06
厉害了,果断拿走
作者: Yin灬Yan    时间: 2017-11-23 17:27
我来占层楼啊  
作者: zhoufan0628    时间: 2017-11-23 17:44
给斌哥顶起

作者: 任锐    时间: 2017-11-30 15:27
6666661212212122121212
作者: 任锐    时间: 2017-11-30 15:28
我就想看看看看啊看看啊补习补习




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2