我面臨一個(gè)問(wèn)題,如果用戶想再次玩游戲,它不會(huì)提示用戶輸入數(shù)字,而是會(huì)打印出語(yǔ)句,我想知道為什么要這樣做......它完美地工作如果用戶輸入“否”并且游戲?qū)⒔Y(jié)束,則很好。我將提供一張圖片,以便您可以更好地了解我的問(wèn)題是什么。 import java.util.Scanner; import java.util.*;public class Moropinzee{ public static void main(String[] args) { int Monkey = 1; int Robot = 2; int Pirate = 3; int Ninja = 4; int Zombie = 5; int player1 = 0; int player2 = 0; String answer; Scanner scan = new Scanner(System.in); System.out.print("Hey, let's play Moropinzee!\n" + "Please enter a move.\n"); do{ System.out.println("Player 1: Enter a number 1-5 for Monkey, Robot, Pirate, Ninja, or Zombie:"); while(!(player1>0) || !(player1<6)) { player1 = scan.nextInt(); if(player1>=6) System.out.println("Invalid choice, Player 1. Enter a number 1-5:"); } Scanner keyboard = new Scanner(System.in); System.out.println("Player 2: Enter a number 1-5 for Monkey, Robot, Pirate, Ninja, or Zombie:"); while(!(player2>0) || !(player2<6)) { player2 = scan.nextInt(); if(player2>=6) System.out.println("Invalid choice, Player 2. Enter a number 1-5:"); } if(player1==(player2)){ System.out.println("Nobody wins!"); } else if (player1==(1)){ if (player2==(4)){ System.out.println("Monkey fools Ninja! Player 1 Wins!"); } }
Do-While 循環(huán)錯(cuò)誤 - 不重復(fù)玩游戲
慕標(biāo)琳琳
2021-11-03 14:23:19