【发布时间】:2015-01-03 18:26:40
【问题描述】:
所以我刚开始学习 Java,就像我的第一天一样,我想尝试制作一个掷硬币游戏。我已经知道相当多的 Javascript,所以我试图将这些知识应用到 java 中。所以到目前为止一切都在工作,除了一件事:提示用户做出选择。所以在线阅读我必须导入扫描仪所以我这样做了,正如你从我的代码中看到的那样。我还尝试了一些代码,您可以让用户导入字符串,但稍后您可以在我的程序中看到我将变量 userChoice 更改为数字。所以基本上我只需要帮助。如果有某种方法可以拥有一个可以存储数字或字符串的变量类型,那将是最好的。但我完全愿意接受其他方式来做到这一点!提前致谢!代码如下:
package test;
import java.util.Scanner;
public class testclass {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("hi");
int bob;
bob = (int) Math.floor(Math.random()*2);
System.out.println(bob);
System.out.println("Enter heads or tails?");
System.out.println("You entered "+ userChoice);
if (bob == 0) {
System.out.println("Computer flipped heads");
}
else {
System.out.println("Computer flipped tails");
}
if(userChoice == "Heads") {
userChoice = 0;
}
else {
userChoice = 1;
}
if (userChoice == bob) {
System.out.println("You win!");
}
else {
System.out.println("Sorry you lost!")
}
}
}
【问题讨论】:
-
哦,是的,顺便说一句,你可以看到我经常引用 userChoice,这就是我想要用户导入的任何存储的变量名!
-
导入是指输入的文本吗?那通常称为“输入”,“导入”是完全不同的东西?
-
哦,好吧,对不起,这就是我的意思,我还不是一个很好的程序员 xD。有时我的术语有点不对劲!
标签: java variables import int java.util.scanner