我需要了解如何将computerChoice
方法返回到playGame
方法中,以打印出计算机的随机选择。
打印语句之后的最后一个方法不完整;我只是被这部分卡住了。
import java.util.Random;
public class RockPaperScissors
{
private InputReader reader;
private int yourScore;
private int computerScore;
private Random ran;
public RockPaperScissors()
{
reader = new InputReader();
yourScore = 0;
computerScore = 0;
ran = new Random(1);
}
public void printPrompt()
{
System.out.println();
System.out.println();
System.out.println("Enter your choice, paper, rock or scissors >");
}
public String userChoice()
{
String input = reader.getInput();
input = input.trim().toLowerCase();
return input;
}
public String computerChoice()
{
Random ran = new Random();
int myRanInt = ran.nextInt(3);
String computerRanChoice ="";
switch(myRanInt) {
case 0: computerRanChoice = "paper";
break;
case 1: computerRanChoice = "scissors";
break;
case 2: computerRanChoice = "rock";
break;
}
return computerRanChoice;
}
public void playGame()
{
System.out.println("The computers choice is " + computerRanChoice);
}
排序答案是调用函数playGame()
中的成员函数computerChoice()
。下面有一个例子。
你似乎错过了一个游戏循环。这是一个事件循环,让你的游戏运行,直到一个事件应用程序。
您的playGame()
函数应该轮流实现该循环。有点像
public void playGame()
{
while (1)
{
printPrompt();
String userMove = this.userChoice();
String computerRanChoice = this.computerChoice();
// Compare and set the winner
System.out.println("The computers choice is " + computerRanChoice);
}
}
输入读取将锁定执行,直到读取某些内容。
我建议添加一个打破循环并完成游戏的用户输入。
问题内容: 如何在同一个变量中调用另一个变量? 问题答案: 首先声明您的方法以接受参数: 然后通过: 使用实例变量不是一个很好的选择,因为它将需要在调用 之前 调用一些代码来设置值,并且对此没有控制权,这可能会导致错误。而且它也不是线程安全的。
我想知道是否可以将变量和(它们都位于类中的方法中)用于类中的方法,以便在类中输入的用户名和密码将与类中的输入匹配。
问题内容: 所以我基本上想做的很简单 由于某种原因,它无法正常工作。在我的Javascript控制台(Chrome浏览器)中 编辑1:我已经添加了实际的代码,如您所见,我在构造函数中绑定了validateEmail 问题答案: 您的方法已正确定义,因此问题出在如何 调用上 。 您以一种设置为实例以外的方式调用它。这在事件侦听器中很常见。我想您的代码中有一些类似的代码: React 的推荐解决方案是
我在我的服务层有一个方法: [1]这一行获取条形码,比如然后调用另一个类中的一个方法,该方法从数据库中检索有关该项目的信息,执行计算并返回价格。可能的值可以类似于。 [2]按价格对所有值进行升序排序。因此,如果列表包含和和,则将其排序为和。 当我尝试测试此方法时,当调用时,我得到空指针异常。我如何测试这个方法?我试着搜索并找到了一些关于使用mockito的问题和答案,但我不知道如何实现它。 我目前
嗨我正在努力解决我面临的问题 我想做的是调用test1类的zahl方法 这是我尝试过的,但它什么也没有返回,即使它应该显示我的错误。
我试图创建一个简单的程序来输出由用户输入的星星的数量。我正在尝试学习如何使用一个以上的方法来做到这一点,这是我的代码 我面临的问题是,在循环方法中,我不能使用变量n,有没有办法在main方法中使用变量,在另一个方法中使用变量?泰 -平古