JAVA:終級密碼 玩法:預設一個數字在某個範圍 (例:1-1000,答案是59) ,然後使用者猜數字,由電腦縮減範圍 (例:猜80,變成1-80)

import java.util.Scanner;

public class final_Code {
public static void main(String[] args) {


int L=1,H=1000;                            //L是最小值,H是最大值
int key=(int)(Math.random()*999+1);   //key=終極密碼
int num=0;                                        //num是猜的數字
Scanner scanner=new Scanner(System.in);
System.out.println("終級密碼");

do {                                                   //置設一迴圈,若使用者猜出即跳出。
System.out.print("請輸入"+L+"到"+H+":");
num=scanner.nextInt();             //讀取使用者輸入

if(num>key) H=num;                //若猜的數字比key大,最大值為num
else  L=num;                             //若猜的數字比key小,最小值為num

}while(key != num);                         //當兩者相同時即跳出

System.out.println("答對了,你真是聰明");
}
}

留言

這個網誌中的熱門文章

JAVE題目:產生10個亂數值,範圍為10-100之間,再利用「選擇排序法」進行由小到大的排序。並將排序後的結果列出來。

資料庫32範例:小戴修正。

StringBuilder跟StringBuffer的方法