1. 程式人生 > >使用Java寫一個猜數字小遊戲

使用Java寫一個猜數字小遊戲

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++;
			}
		}
	}