A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

[size=10.5000pt]  黑马java21期柴思林今天来分享一下在黑马的十几天的技术心得啦。从最开始的第一个代码:
[size=10.5000pt]public class HelloWord{
[size=10.5000pt]public static void maid(String[] args){
[size=10.5000pt]        System out.println([size=10.5000pt]“[size=10.5000pt]Hello,Word!!![size=10.5000pt]”[size=10.5000pt]);
[size=10.5000pt]}
[size=10.5000pt]}
[size=10.5000pt]到现在能写出:用键盘输入5100200之间的数字并且统计这5个数中偶数个数和奇数的个数,当然这不是很难的代码,但这是自己写的比较全的代码了,其他代码都是写着写着不是这出错就是那出错,那么我就分析一下这个运行的原理吧:
[size=10.5000pt]1. [size=10.5000pt]虽然看似明确输入5次,但可能中途输入的数字不在100-200之前要返回重新输入所以要用while循环。
[size=10.5000pt]2. [size=10.5000pt]键盘输入就要运用Scanner方法输入数字,循环内要对输入数字判断(if判断语句)是否在100-200之前不是则提示重新输入这次的数字,在范围内就再接一个判断(if)是奇数还是偶数   输入的数%2 == 0 oushujishu
[size=10.5000pt]3. [size=10.5000pt]然后创建两个集合oushujishu,来接收判断出来的偶数奇数,然后分别遍历这两个集合就是题目要我们求的。
[size=10.5000pt]分析完然后就写出相应的代码了,如下:
public class day15exam01 {
    public static void main(String[] args) {
        System.out.println("请输入5个100-200(包含100和200)之间的数字(数字可以重复):");
        Scanner s = new Scanner(System.in);//创建键盘输入对象s
        ArrayList<Integer> oushu = new ArrayList();//创建偶数集合(空)
        ArrayList<Integer> jishu = new ArrayList();//创建奇数集合(空)
        int i = 1;
        while (i <= 5) {//创建while循环5次输入
            System.out.println("请输入第" + i + "个数字");
            int num1 = s.nextInt();
            if (num1 >= 100 && num1 <= 200) {
                i++;
                if (num1 % 2 == 0) {//判断输入的奇偶性
                    oushu.add(num1);//加入偶数集合
                }else{
                    jishu.add(num1);//加入奇数数集合
                }
            } else {
                System.out.println("数字超出范围,请重新输入");
            }
        }
        System.out.println("偶数集合元素:");//遍历偶数集合
        for (int i1 = 0; i1 < oushu.size(); i1++) {
            System.out.print(oushu.get(i1)+" ");
        }
        System.out.println();
        System.out.println("奇数集合元素:");
        for (int i1 = 0; i1 < jishu.size(); i1++) {//遍历奇数集合
            System.out.print(jishu.get(i1)+" ");
        }
    }
}
上面就是当时写这个代码时的分析以及代码啦,写完运行出来得到一样结果时还是蛮开心的。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马