我正在为一个班级做一个项目,需要帮助来了解在IntelliJ中写什么语法 我需要用户能够输入1、2或3并输出-Rock代表1,Paper代表2,剪刀代表3。
这是一个If,Else,Else if命令项目,我正在努力理解这一点。
这是我到目前为止所拥有的
public class RockPaperScissors {
/**
* Description: The entry point for all java applications
*
* @param args - not used in this application
*/
public static void main(String[] args) {
//Set and create random number generator
Random random = new Random();
//Assign and create local variables
Scanner consoleIn = new Scanner(System.in);
int computerGuess = random.nextInt(3) + 1;
int userGuess = 0;
String input;
String output;
System.out.println(createCoolHeader());
//Get input from the user, User decides to choose Rock, Paper or Scissors
System.out.print("Select Rock, Paper or Scissors: ");
input = cin.nextLine();
答案 0 :(得分:0)
获得输入后:
如果检查输入等于“ 1”,则打印“ Rock”。
否则,如果检查输入等于“ 2”,则打印“ Paper”。
否则,如果检查输入等于“ 3”,则打印“ Scissors”。
否则,然后打印“无效输入”。
上述步骤的伪代码如下:
如果计算机输入为int,则将输入声明为int并使用input == 1,这意味着将输入值与==分别用于1,2和3而不是input.equals(“ 1”)或“ 2”和“ 3 “。
,或者如果要将int转换为String,请使用此Integer.toString(int value);该方法将int值转换为String。
if(input.equals("1"))
{
System.out.println("Rock");
}
else if(input.equals("2"))
{
//print paper
}
else if(input.equals("3"))
{
//print Scissors
}
else
{
//invalid input
}