2014-12-04 2 views
0

Правильный [], ученик [] и numIncorrect уже были инициализированы, но missedArray продолжает показывать как пустой арифм.Инициализация массива int в java

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; 
+0

как вы называете этот метод? –

+0

Важные данные, которые передаются. – KevH

+0

missedArray [] = missedArray (правильный, ученик, numIncorrect) –

ответ

-1

он отлично работает. Вот код, который я пробовал.

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; 
    } 
} 
+0

Это не настоящий вопрос, и этот ответ не будет иметь никакого значения. Не дать ответ будет лучшим вариантом. –

Смежные вопросы