猜0-100之間的數字遊戲,有缺點,輸入非數字會執行報錯
阿新 • • 發佈:2022-04-01
import java.util.Random;
import java.util.Scanner;
public class demo{
public static void main(String[] args){
Random r =new Random();
int ran =r.nextInt(100)+1; //生成隨機數 1-99
Scanner sc =new Scanner(System.in);
System.out.print("歡迎來到猜數字的遊戲,請輸入您猜的0-100的數字:");
while(true) {
int put = sc.nextInt();
if(put>0&&put<100){
if (put > ran) {
System.out.println("您猜的數過大,請小一點哦");
System.out.println(" ");
System.out.println("請輸入您猜想的數字:");
} else if (put < ran) {
System.out.println("您猜的數過小,請大一點哦");
System.out.println(" ");
System.out.println("請輸入您猜想的數字:");
}
else {
System.out.println("恭喜您,猜對啦");
break;
}
}
else{
System.out.println("您輸入的數字不在0-100之間哦,請重新輸入...");
System.out.println(" ");
System.out.println("請輸入您猜想的數字:");
}
}
}
}