我想創建一個Java程序,其中計算機隨機猜測1-100之間的數字,並允許用戶猜測數字。猜數字程序與Java
如果數大於隨機數的程序應該說下:lower!
如果更高,程序應該說:higher!
如果用戶猜測正確的數字,應該說congratulations you guessed the right number in X amount of tries
。
這是我到目前爲止,任何幫助將不勝感激!
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!");
}
}
}
}
什麼是你的問題?你正在運行一個無限循環? –
你解釋了你想要做的和所有事情,但你從來沒有真正說出你需要什麼幫助。你有問題嗎?或者你只是懶惰,不想完成它? – BobbyD17
很確定你只需要將輸入數字的代碼移動到循環中 –