使用Java寫一個猜數字小遊戲
阿新 • • 發佈:2019-02-17
import java.util.Random; import java.util.Scanner; public class num_game { public static void main(String[] args) { // Random r = new Random(); // int data = r.nextInt(10000); int data = (int)(Math.random()*10000); System.out.println("[0,10000]生成隨機數成功!"); System.out.println(data); int count = 1;//記錄答了幾次題 int count_2 = 0;//標識是否答對 String str2 = "Y"; String str3 = "N"; while (true){ Scanner enter = new Scanner(System.in); System.out.println("請輸入你猜的數字:"); int enter_num = enter.nextInt(); if (data == enter_num){ System.out.println("老鐵,答對了!"); count_2 = 1; count = 1; } else{ System.out.println("老鐵,猜錯了!這是第"+count+"次,再猜一次:"); } if (count == 10 || count_2 == 1){ System.out.println("遊戲結束,答案是"+data+"是否繼續(Y:繼續 N:結束):______"); Scanner enter_2 = new Scanner(System.in); String str1 = enter_2.next(); if (str1.equals(str2)){ data = (int)(Math.random()*10000); System.out.println("[0,10000]生成隨機數成功!"); System.out.println(data); count = 1; count_2 = 0; } else if (str1.equals(str3)){ System.out.println("歡迎下次來玩!!!"); break; } else{ System.out.println("輸入錯誤,不想玩就算了"); break; } } count++; } } }