第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

Do-While 循環(huán)錯(cuò)誤 - 不重復(fù)玩游戲

Do-While 循環(huán)錯(cuò)誤 - 不重復(fù)玩游戲

慕標(biāo)琳琳 2021-11-03 14:23:19
我面臨一個(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!");             }               }
查看完整描述

1 回答

?
MMTTMM

TA貢獻(xiàn)1869條經(jīng)驗(yàn) 獲得超4個(gè)贊

問(wèn)題是在第一次迭代后你永遠(yuǎn)不會(huì)重置你的變量。在您的循環(huán)中,您僅在player1和player2變量不在有效范圍內(nèi)時(shí)才修改它們,它們將在以下迭代中出現(xiàn)。因此,只要它繼續(xù)運(yùn)行,每次迭代都將與第一次相同。嘗試將您的代碼更改為:


player1 = 0;

player2 = 0;

System.out.println("Do you want to play again? Yes or No");

answer = keyboard.next();


查看完整回答
反對(duì) 回復(fù) 2021-11-03
  • 1 回答
  • 0 關(guān)注
  • 223 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)