首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

数组,该怎么处理

2012-05-01 
数组从键盘出入10个整数,合法值为1、2或者3.不是这三个数则为非法数字。试着编程统计每个整数和非法数字的个

数组
从键盘出入10个整数,合法值为1、2或者3.不是这三个数则为非法数字。试着编程统计每个整数和非法数字的个数。
请各位大虾们讲解一下,谢谢!

[解决办法]
就是在这个数组中判断出1、2、3是合法数字而其他的这是不是
[解决办法]
如要要简单一点的话,这样就可以了。

Java code
    public static void main(String[] args) {        Scanner scan = new Scanner(System.in);        int[] ins = new int[10];        int count = 0;        //循环输入10个数字        while(true){            if(count == ins.length){                break;            }            try {                int in = scan.nextInt();                ins[count] = in;                count++;            } catch (RuntimeException e) {                e.printStackTrace();            }        }        int one = 0;        int two = 0;        int three = 0;        int other = 0;        //循环查找合法数字        for(int i = 0; i < ins.length; i++){            if(ins[i] == 1){                one++;            }else if(ins[i] == 2){                two++;            }else if(ins[i] == 3){                three++;            }else{                other++;            }        }        System.out.println("1的个数:" + one);        System.out.println("2的个数:" + two);        System.out.println("3的个数:" + three);        System.out.println("其他数字的个数:" + other);    }
[解决办法]
探讨

如要要简单一点的话,这样就可以了。
Java code

public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int[] ins = new int[10];
int count = 0;
//循环输入10个数字
……

热点排行