Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
未生成的值的ArrayList。。。特定代码,java/android_Java_Android - Fatal编程技术网

未生成的值的ArrayList。。。特定代码,java/android

未生成的值的ArrayList。。。特定代码,java/android,java,android,Java,Android,好的,我有一个程序,它接受0-9个位数的输入。然后计算每个数字出现的次数与输入的总位数相比,并在TimeOccursed[]数组中存储每个数字出现的次数。该值是数字出现的次数,索引是数字,因此如果TimesOccursed[1]为==15,则1出现了15次 我有一个名为leastCommonNumbers的ArrayList,它列出了4个最不常见的数字。然后,我有一个名为recommendedNumbers的ArrayList,它是四个最小公共数中三个数的四种可能组合 除了ArrayList r

好的,我有一个程序,它接受0-9个位数的输入。然后计算每个数字出现的次数与输入的总位数相比,并在TimeOccursed[]数组中存储每个数字出现的次数。该值是数字出现的次数,索引是数字,因此如果TimesOccursed[1]为==15,则1出现了15次

我有一个名为leastCommonNumbers的ArrayList,它列出了4个最不常见的数字。然后,我有一个名为recommendedNumbers的ArrayList,它是四个最小公共数中三个数的四种可能组合

除了ArrayList recommendedNumbers没有生成之外,这里的一切都很正常。。。这一定是某种逻辑上的缺陷,但我不明白为什么它不起作用。。。以下是声明:

List<Integer> leastCommonNumbers = new ArrayList();
List<String> recommendedNumbers = new ArrayList();
double timesOccured[]={0,0,0,0,0,0,0,0,0,0}
List leastCommonNumbers=new ArrayList();
List RecommendedNumber=new ArrayList();
双时间发生[]={0,0,0,0,0,0,0,0,0,0}
代码如下:

double[] nums = timesOccured;
        double temp;
        int temp2;
        leastCommonNumbers.clear();
        recommendedNumbers.clear();

        for(int al = 0; al<nums.length;al++){
            for(int al2 = 0;al2<nums.length-1;al2++){
                if(nums[al2] > nums[al2+1]){
                    temp = nums[al2];
                    nums[al2]=nums[al2+1];
                    nums[al2+1]=temp;
                }}}
        for(int b = 0; b ==3;b++){
            for(int r = 0; r<nums.length; r++){
            if(nums[b] == timesOccured[r]){
                leastCommonNumbers.add(r);
            }}}


        for(int y = 0; y == 3; y++){
            int t = 0;
            recommendedNumbers.add(String.valueOf(leastCommonNumbers.get(t))+String.valueOf(leastCommonNumbers.get(t+1))+String.valueOf(leastCommonNumbers.get(t+2)));
            temp2 = leastCommonNumbers.get(0);
            for(int a = 0; a == 3; a++){
                if(a < 3){

                    leastCommonNumbers.set(a, leastCommonNumbers.get(a+1));
                }else{
                    leastCommonNumbers.set(a, temp2);
                }}}
double[]nums=timesOccursed;
双温;
int temp2;
leastCommonNumber.clear();
建议的数字。清除();

for(int al=0;alfor
循环的条件始终为false:

for(int b = 0; b == 3;b++){
...
for(int y = 0; y == 3; y++){

所以循环永远不会执行。我猜你想使用
Bah…这周我第二次犯了这个错误。谢谢!
for(int b = 0; b <= 3;b++){
...
for(int y = 0; y <= 3; y++){