Я пытаюсь сделать ввод в массив, пока он не заполнится, и после этого распечатать весь массив. Но я не могу заставить цикл работать до тех пор, пока массив не заполнится и после этого не распечатать все.
Вот мой код:
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
String[] course = new String [2]; //creating array
int [] grade = new int [2];
System.out.println("Input coursename and grade: ");
for (int i = 0; i < course.length; i++){
course[i] = input.next();
grade [i] = input.nextInt();
if (i == course.length)
break;
//System.out.println("\nHow do you want to order course and grade?");
//System.out.print(" 1 - Ascending?\n"
// + " 2 - Decending?\n");
//System.out.println("Name and grade is " + course[i] + " " + grade[i]);
System.out.println(Arrays.toString(course)+(grade));
}
}
}
Как заставить цикл работать, а затем перейти к оператору печати?