Java和我需要帮助理解编写什么代码
我正在为班级做一个项目,需要帮助理解在IntelliJ中写出什么语法 我需要用户能够键入1,2,或3,并输出-岩石为1,纸张为2,剪刀为3 这是一个If,Else,Else-If命令项目,我正在努力理解它 这是我到目前为止得到的Java和我需要帮助理解编写什么代码,java,intellij-idea,Java,Intellij Idea,我正在为班级做一个项目,需要帮助理解在IntelliJ中写出什么语法 我需要用户能够键入1,2,或3,并输出-岩石为1,纸张为2,剪刀为3 这是一个If,Else,Else-If命令项目,我正在努力理解它 这是我到目前为止得到的 public class RockPaperScissors { /** * Description: The entry point for all java applications * * @param args - not
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();
获得输入后:
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
}
…我正在努力理解这一点。。。“this”到底是什么?您是否正在努力编写逻辑?如果您在使用
If
、elseif
、else
语句时遇到问题(或开关
和案例
语句,您可以看一看。是的,尝试将其分解为简单的英语仍有问题,因此我理解它,这就是问题所在:(请注意,他也在使用int
进行计算机猜测,因此他需要将其转换为字符串,或者将input
作为int
。感谢@Nexevis提供的输入,我根据此修改了答案。因此,如果我希望用户键入1表示石头,键入2表示布,键入3表示剪刀,这就是我的语法。)是否使用?•创建一个“酷”欢迎标题(见上面的输出)•创建一个适当的类标题注释•创建一个适当的主方法标题注释•使用Scanner对象将所有输入获取到一个字符串•使用Java随机类创建计算机猜测(随机数)•计算机猜测和用户猜测的数据类型都是整数•将输入转换为整数•使用try/catch结构处理“NumberFormatException”从字符串输入转换为整数时。•在整个java代码中使用伪代码•为算法使用if/else if/else构造以找到游戏的赢家•检查输入的值是否介于1和3之间(包括1和3)•检查输入的值是否仅为整数•使用名为output的字符串作为所有控制台输出(我将在课堂上对此进行解释)•确保并关闭所有打开的资源(扫描器对象)•除winner外,所有输出都应在一个选项卡空间上打勾,错误消息•在冒号上对齐winner的输出(请参见上面我的输出)•错误消息应在两个选项卡空间上打勾