String huruf;
String [] kodematkul = {"ISMT101","ISIT101","CSMT104","ISIT102","ESQU101","ESQC101"};
String [] matkul= {"Matematika Bisnis","Sistem Informasi dan Tek. Hijau","Komputasi dan Rancangan Berfikir","Algoritma dan Struktur Data","Pendidikan Agama","Pengembangan Managemen Diri"};
int [] nilai = {75,80,80,85,70,50};
int [] sks = {3,2,4,6,3,2};
if (nilai[] > 80) {
huruf = "A";
}
else if (nilai[] > 70) {
huruf = "B";
}
else if (nilai[] > 60) {
huruf = "C";
}
else if (nilai[] > 50 ) {
huruf = "D";
}
else {
huruf = "E";
}
На if и else if, почему строка получает ошибку (ожидается .class)? Спасибо
Либо nilai[expression], либо nilai.length




Чтобы получить данные, содержащиеся в массиве, вам необходимо указать значение индекса. Обычно вы выполняете итерацию по массиву и для получения элемента массива, который вы предоставляете значение индекса, например:
String huruf = "";
for (int i = 0; i < nilai.length; i++) {
if (nilai[i] > 80) {
huruf = "A";
}
else if (nilai[i] > 70) {
huruf = "B";
}
else if (nilai[i] > 60) {
huruf = "C";
}
else if (nilai[i] > 50 ) {
huruf = "D";
}
else {
huruf = "E";
}
}
Вам необходимо указать индекс для доступа. Вместо
nilai[]сделайтеnilai[i], гдеi- это нужный вам индекс.