gpt4 book ai didi

java - 用Java猜数字程序

转载 作者:行者123 更新时间:2023-12-01 23:17:10 26 4
gpt4 key购买 nike

我正在尝试用 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com