繁体   English   中英

Java中的int数组初始化

[英]int array initialization in java

Correct [],student []和numIncorrect已被初始化,但是missedArray始终显示为空错误。

public static int[] missedArray(char[] correct, char[] student, int numIncorrect)
{
   int[] missedArray = new int[numIncorrect];
   for( int i = 0, j = 0; i < correct.length; i++)
   {
       if (student[i] != correct[i])
       {
       missedArray[j] = i+1;
       j++;
       }
   }
   return missedArray;

它工作正常。这是我尝试过的代码。

public class Test {


    public static void main(String[] args) {
        char []c={'a','b','c','d','e'};
        char []s={'a','b','c','c','c'};
   int a[]= missedArray(c,s,2);
   for(int i=0;i<a.length;i++)
   {
       System.out.println(a[i]);
   }
    }
    public static int[] missedArray(char[] correct, char[] student, int numIncorrect)
    {
       int[] missedArray = new int[numIncorrect];
       for( int i = 0, j = 0; i < correct.length; i++)
       {
           if (student[i] != correct[i])
           {
           missedArray[j] = i+1;
           j++;
           }
       }
       return missedArray;
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM