作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试用 Java 创建一个程序,其中计算机随机猜测 1-100 之间的数字,并允许用户猜测该数字。
如果该数字低于随机数,程序应显示:lower!
,如果高于随机数,程序应显示:higher!
如果用户猜对了正确的数字,它应该说恭喜您在 X 次尝试中猜对了正确的数字
。
这就是我到目前为止所拥有的,任何帮助将不胜感激!
import java.util.Scanner;
public class QuestionOne
{
public static void main(String args[])
{
Scanner keyboard = new Scanner(System.in);
int a = 1 + (int) (Math.random() * 99);
int guess;
System.out.println("I am thinking of a number from 1 to 100 ... guess what it is ?");
guess = keyboard.nextInt();
while(guess != a){
if (guess > a)
{
System.out.println("lower!");
}
else if (guess < a)
{
System.out.println("higher!");
}
else
{
System.out.println("Congratulations. You guessed the number with X tries!");
}
}
}
}
最佳答案
您忘记在每个循环中从扫描仪获取一个新的 int :)
import java.util.Scanner;
public class QuestionOne
{
public static void main(String args[])
{
Scanner keyboard = new Scanner(System.in);
int a = 1 + (int) (Math.random() * 99),
guess,
count = 0;
System.out.println("I am thinking of a number from 1 to 100 ... guess what it is ?");
while((guess = keyboard.nextInt()) != a){
if (guess > a)
{
System.out.println("lower!");
}
else
{
System.out.println("higher!");
}
count++;
}
System.out.println("Congratulations. You guessed the number with "+ count +" tries!");
}
}
编辑:我现在很无聊...添加计数器;)
关于java - 用Java猜数字程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21048870/
我正在用 python 编写一个猜词游戏。这是我的学校项目。我快完成了,我只是有一件事有问题。我不知道如何掩盖一个词。例如,如果单词是 monkey,程序应该显示 ------ 并且当用户猜一个字母时
我是一名优秀的程序员,十分优秀!