有人可以幫我嗎? 我學習Java和有這樣的代碼:如何讓循環工作不一次? java
//...
for (int i = 0; i < player.length; i++) {
Player d = player[i];
Object chose;
do {
String chosenplayer = JOptionPane.showInputDialog("Please choose a player:");
System.out.println("you chose player: " + chosenplayer);
chose = chosenplayer;
} while (!d.getPlayerName().equals(chose)) {
if (d.getPlayerTalon() > 0) {
System.out.println("name=" + d.getPlayerName() + " talon=" + d.getPlayerTalon());
d.setFreeTalons();
}
}
}
我需要一個「while循環」:當(!d.getPlayerName().equals(chose))
和(d.getPlayerTalon()>0).
循環工作到d.getPlayerTalon()>0
,但現在該計劃的(!d.getPlayerName().equals(chose))
但我第一圈後停止需要這麼多的圈子(!d.getPlayerName().equals(chose))
直至d.getPlayerTalon()>0
有一個團隊中有3個球員,每個球員有10張球票,例如我想選擇球員#1和一張票從他那裏 - 所以現在他有9張門票,之後我想再次檢查一下是球隊中的第一名球員?如果有這樣的球員,我會檢查他是否有一張門票,如果是的話, - 再多一張門票,所以#1球員將有8張門票,等等。
對不起,我的解釋,但我盡我所能解釋它。
請...格式化您的代碼。我的眼睛正在流血 – Dici
對不起,但我不知道該怎麼做,我是一個tyro。 – pavlo
一個tyro?你什麼意思 ? – Dici