Пытается ввести значения классов и значения имени из файла .dat, который вызывается в отдельной программе runner. Класс в этом другом файле Java началась для нас, и мы должны были «экземпляры обоих массивов ...» и «использовать для цикла ...»Несовместимый тип int [] не может быть преобразован в int error
Я получаю сообщение об ошибке
Incompatible types: int[] cannot be converted to int" error for "grades[i]=g;" and the corresponding String error for "names[i]=n;
Мысли?
public GradeBook(int[] g, String[] n, int num)
{
// **instantiate both arrays with 'num' objects
String []names=new String[num];
int[] grades=new int[num];
//**use a for-loop to assign each name and grade with the incoming values
for(int i=0;i<num;i++)
{
names[i]=n;
grades[i]=g;
}
}
Пожалуйста, укажите полный код для данного класса. Я вообще не вижу смысла итерации, просто назначьте входящие массивы и сделайте это. –
Возможно, вы имеете в виду 'names [i] = n [i]; оценок [i] = g [i]; 'хотя https://docs.oracle.com/javase/7/docs/api/java/util/Arrays.html#copyOf(int[],%20int) будет лучше –
@TimBiegeleisen 'num' может быть другим значением для' n.length' –