import java.util.Scanner;
public class MyFirstGame {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Please Enter A Number: ");
double s = scanner.nextDouble();
double randomNumber = Math.random();
double realNumber = randomNumber*10;
double realerNumber = Math.round(realNumber);
System.out.println(realerNumber);
if(s==realerNumber) {
System.out.println("You Win!");
} else {
System.out.println("Try Again...");
}
}
}
所以我想要做的是爲我的Java類做一個「遊戲」。我生成了一個介於1到10之間的隨機數字,用戶必須輸入一個數字,如果輸入和隨機數字相同,他們就會「贏」。如果他們輸了,他們再試一次......?首先,我做了所有我不甚瞭解的必要掃描儀。我剛剛複製了教授。所以程序說輸入一個數字,程序生成一個介於0.0和1.0之間的數字。我把這個數字乘以10來使它在1到10之間。然後我把數字四捨五入到最接近的整數。如果輸入符合這個數字,程序會說你贏了。如果沒有,它會說再試一次。如何根據特定情況重複我的程序?
問題是如何讓程序重複自己,而用戶不必用cmd重新啓動程序?我需要重複輸入,隨機數發生器,然後結果。我需要做什麼?另外,我的程序如何?我的第二個大個子......是的,對...很大。但是,嚴肅地說,我怎麼能讓它變得不那麼複雜或者什麼來改善它。謝謝。
使用while循環 – pelumi