Вот мой код, и он отлично работает.Вопросы о массиве
import java.util.Random;
class apples
{
public static void main(String args[])
{
Random rand = new Random();
int frequency[] = new int[7];
for(int roll = 1;roll < 1000;roll++){
++frequency[1+rand.nextInt(6)];
}
System.out.println("Face\tFrequency");
for(int face = 1;face < frequency.length;face++){
System.out.println(face + "\t" + frequency[face]);
}
}
}
Я не понимаю эту строку кода
++frequency[1+rand.nextInt(6)];
Когда я снял «++» оператора, он не мог быть собран. Я знаю, что он добавит 1 к номерам randon, порожденным от 0 до 5, но почему перед частотой существует «++»? Почему необходимо разместить там оператор «++»?
Какая ошибка? – Paperwaste
Вероятно, это было просто предупреждение, что утверждение ничего не делает; не ошибка компилятора. Если вы можете запустить программу, это не ошибка, а предупреждение. – AndyG