Я пытаюсь вернуться в Java - прошло около 5 лет с тех пор, как я изучал основы, и с тех пор я потерян в мире .Net.
Я пытаюсь создать класс ученика ниже, однако цикл for для чтения целых чисел в массив застревает при запуске программы.
Судя по моим предыдущим знаниям и исследованиям, кажется, что цикл построен правильно, и я не могу понять, где он идет не так.
Я уверен, что это что-то глупое - как всегда, но мне было интересно, может ли кто-нибудь указать мне правильное направление?:)
import java.util.*;
import acm.io.*;
public class Student {
// instance variables
private int studNumber; //Must be between (and including) 0 and 99999999. If input value invalid default to 0.
private String studName;
private int marks[];
/*
* Constructor Student Class
*/
public Student(int studNumber, String StudName, int marks[]) {
// initialise instance variables
if (studNumber >=0 && studNumber<= 99999999) {
this.studNumber= studNumber;
} else {
this.studNumber = 0; //default value
}
this.studName= StudName; // no validation
this.marks = marks;
IOConsole console = new IOConsole();
for (int i = 0; i <= 6; i++) {
marks[i] = console.readInt();
}
}
}