如何使用用户输入提示用户在java中玩不同的游戏?

rfbsl7qr  于 2021-07-04  发布在  Java
关注(0)|答案(1)|浏览(658)

我正在为班级制作一个节目;这个程序需要能够玩4个游戏,这取决于用户选择哪一个。如果用户选择game1;然后用户将玩game1,如果用户选择game2,则用户将玩game2等。。
我试图找出如何创建一个方法,这取决于用户想要玩的游戏。例如,如果用户想玩game1,我会创建一个playgame1方法,其中包含了玩game1的指令。
如果有更好的办法,请告诉我,谢谢!
到目前为止,我正在尝试获取用户输入,它创建一个if语句,引导用户播放。

import java.util.Scanner;
public class Attendant 
{
        public Attendant()
        {
            Scanner input = new Scanner(System.in);
            String choice = input.next();
            System.out.println( " Which game would you like to play? game1 ; game2 ; game3 ; game4 ");

                    if (choice.equalsIgnoreCase ( "game1"))
                    {

                    }
                     if (choice.equalsIgnoreCase ( "game2"))
                    {

                    }
                     if (choice.equalsIgnoreCase ( "game3"))
                    {

                    }
                     if (choice.equalsIgnoreCase ( "game4"))
                    {

                    }
     }
}
mwkjh3gx

mwkjh3gx1#

考虑使用switch语句

switch (choice) {
    case "game1":
        //gameInstructions go here
        break;
    ...
    default:
        //this will be used when user will provide invalid input (like for ex. "gaem1" (mistype)
}

上面的代码将处理你的用户的游戏选择,记得把 break; 阻止代码超出你的期望。

相关问题