java使用for循環做猜數字游戲


package org.llh.test;

import java.util.Random;
import java.util.Scanner;

/**
 * 猜數字游戲
 *
 * @author llh
 *
public class Car {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int num = new Random().nextInt(100);
        System.out.print("系統已產生一個隨機數字(0~99),請問是多少?");
        int num1 = scanner.nextInt();
        if (num1 >= 0 && num1 <= 99) {
            int i;
            int count = 0;
            for (i = 0; i < 100; i++) {
                count++;
                if (num1 > num) {
                    System.out.println("您猜的數字太大了!再猜!");
                    num1 = scanner.nextInt();
                } else if (num1 < num) {
                    System.out.println("您猜的數字太小了!再猜!");
                    num1 = scanner.nextInt();
                } else {
                    System.out.println("恭喜你,猜對了!");
                    System.out.println("你一共猜了" + count + "次");
                    int count1 = count + 1;
                    if (count1 == 1) {
                        System.out.println("你太厲害了,一次就猜對!");
                    } else if (count1 >= 2 && count1 <= 6) {
                        System.out.println("你很聰明!");
                    } else if (count1 > 6) {
                        System.out.println("sb,滾!猜這么多次!");
                        break;
                    }
                }
            }

        } else {
            System.out.println("zz,請輸入0~99的整數");
        }
    }

}

效果如圖所示:



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM