Я пытаюсь создать программу Java, которая генерирует количество мест, взятых в самолете. До сих пор я мог это сделать, но моя проблема заключается в том, что каждый раз, когда я запускаю клиент, генерируемые числа различаются. Мне нужно, чтобы они были одинаковыми каждый раз ...Статические массивы не то же самое [java]
Я не уверен, что я делаю неправильно, может кто-нибудь мне помочь?
import java.util.Random;
import java.util.Arrays;
public class Airplane {
public static Random randomNumbers = new Random();
public static int[] oSeatLeft = new int[10];
public static int[] mSeatLeft = new int[10];
public static int[] wSeatLeft = new int[10];
public static int oSeat = 0;
public static int mSeat = 0;
public static int wSeat = 0;
public static final int sCheck = 0;
public void genWSeats() {
int randSeatFill = 0;
if (wSeat == 0) {
for (int counter = 0; counter < wSeatLeft.length; counter++) {
randSeatFill = randomNumbers.nextInt(2);
if (randSeatFill == 1) {
wSeatLeft[counter] = 1;
}
}
if (wSeat == 0) {
wSeat++;
}
}
}
public int[] getWSeats() {
System.out.println(java.util.Arrays.toString(wSeatLeft));
return wSeatLeft;
}
}
Цель статического Int wSeat должен быть шашка. Если wSeat больше нуля, то он не должен произвольно генерировать числа для массива. Не уверен, что именно то, что происходит здесь не так ....
Я создаю случайные данные и его выход в случайном порядке. Что это за магия? – John3136
Я изучаю 8O: P –