我正試圖創建一個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 2013-04-24 04:56:17
我正在學習8O:P – 2013-04-24 05:04:27