java中的int数组初始化
已初始化correct[]、student[]和numIncorrect,但missedArray仍显示为空arrayjava中的int数组初始化,java,arrays,initialization,Java,Arrays,Initialization,已初始化correct[]、student[]和numIncorrect,但missedArray仍显示为空array 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++) {
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;
}
}
如何调用此方法?传入的数据很重要。missedArray[]=missedArray正确,学生,numIncorrect@JoshTell正确、学生、numIncorrect的值是多少?这是这个问题的重要部分正确的学生这不是一个真正的问题,这个答案不会有任何区别。不提供答案将是更好的选择。