eeg 发表于 2020-6-3 18:38:26

java小白求助

public class timu10 {

        public static void main(String[] args) {
                int a[]=new int;
                for(int i=1 ; i<a.length ; ++i){
                        a=(int)(Math.random()*50+1);
                }
                int b[]=new int;
                for(int i=1 ; i<b.length ; ++i)        {
                        b=0;
                }
                for(int i=1 ; i<a.length ; ++i){
                        b]++;
                }
                for(int i=1 ; i<b.length ; ++i){
                        System.out.println(i+"出现了:"+b+" 次");
                }
       
        }
}
题目是:定义一个一维数组,其中存储随机生成的1000个1~50的整数,最后统计输出每个整数出现的次数。
不知道哪一行有错,我最后统计出来只有生成999个整数。

sunrise085 发表于 2020-6-3 18:44:33

本帖最后由 sunrise085 于 2020-6-3 18:45 编辑

你的第一个和第三个for循环为什么都是从i=1开始,难道不应该是从i=0开始吗?

eeg 发表于 2020-6-3 18:53:45

sunrise085 发表于 2020-6-3 18:44
你的第一个和第三个for循环为什么都是从i=1开始,难道不应该是从i=0开始吗?

是的,我写的时候想当然了{:5_110:}
页: [1]
查看完整版本: java小白求助