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("答對了,你真是聰明");
}
}
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("答對了,你真是聰明");
}
}
留言
張貼留言