作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
代码运行良好。然而有一个小问题,如果后两个数字相同,则代码表示没有数字匹配。例如:
0 2 2没有匹配的数字再玩一次? (是/否?)
显然应该说:
0 2 2两个数字匹配再玩一次? (是/否?)
如何更改代码以实现此目的?
谢谢
import java.util.Random;
import java.util.Scanner;
public class SlotMachine {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int slotOne;
int slotTwo;
int slotThree;
String userResponse;
do{
Random randomNumbers = new Random();
slotOne = randomNumbers.nextInt(10);
slotTwo= randomNumbers.nextInt(10);
slotThree = randomNumbers.nextInt(10);
System.out.println(slotOne + " " + slotTwo + " " + slotThree + " " );
if (slotOne != slotTwo && slotOne != slotThree)
{
System.out.println("No numbers match");
}
else if (slotOne == slotTwo && slotOne == slotThree)
{
System.out.println("All three match - jackpot");
}
else
{
System.out.println("Two numbers match");
}
System.out.print("Play again? (Y/N?)");
userResponse = scan.next();
}
while (userResponse.equalsIgnoreCase("Y"));
do{
if(userResponse.equalsIgnoreCase("N"))
{
System.out.print("Thank You.");
userResponse = scan.next();
}
else if (!userResponse.equalsIgnoreCase("Y"))
{
System.out.print("Play again? (Y/N?)");
userResponse = scan.next();
}
}
while (!userResponse.equalsIgnoreCase("Y"));
scan.close();
}
}
最佳答案
我建议你计算匹配项,a == b
、b == c
和a == c
,例如
System.out.println(slotOne + " " + slotTwo + " " + slotThree + " " );
int count = 0;
if (slotOne == slotTwo) count++;
if (slotOne == slotThree) count++;
if (slotTwo == slotThree) count++;
if (count == 3) {
System.out.println("All three match - jackpot");
} else if (count > 0) {
System.out.println("Two numbers match");
} else {
System.out.println("No numbers match");
}
关于java - 老虎机 - 输出不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27178676/
代码运行良好。然而有一个小问题,如果后两个数字相同,则代码表示没有数字匹配。例如: 0 2 2没有匹配的数字再玩一次? (是/否?) 显然应该说: 0 2 2两个数字匹配再玩一次? (是/否?) 如何
我是一名 Python 新手,正在尝试创建一个模拟真机支出的老虎机模拟器。我在计算线路支出时遇到了问题,我确信有一种更智能的方法可以遍历线路并计算它们。 定义一些我将要使用的常量: SymbolMap
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。 关闭 7 年前。
我是一名优秀的程序员,十分优秀!