Java判斷亂數
- 通過匯入Random包,來實作對隨即物件的獲取
- 匯入Scanner包,實作對輸入流的獲取
- 思路 -通過回圈重復獲取用戶輸入值與亂數進行比較,判斷各條件是否成立
代碼如下 (明天通過JavaScript實作亂數字小游戲)
import java.util.Random; //定義亂數
import java.util.Scanner; //定義輸入流
public class Random_num {
public static void main(String args[]){
Random random = new Random(); //創建物件random作為輸入流物件
int num1 = random.nextInt(100); //給定亂數范圍100
// System.out.println(num1); 顯示當前亂數
Scanner input = new Scanner(System.in); //創建input物件作為輸入流
int num3 = 10; //定義生命數量
for(int i = 0;i<10;i++){ //十次回圈
System.out.print("請輸入一個數字:"); //提示用戶
int num2 = input.nextInt(); //int num2 = input.nextInt();
if(num1 == num2){ //判斷亂數與用戶數關系
System.out.println("你猜對了"); //作為提示
System.out.println("程式結束!");
break; //結束全部回圈
}
if(num1 < num2){ //判斷條件:輸入數字過大
System.out.println("輸入的數字過大,你還有"+num3+"次機會");
}
if(num1 > num2){ //判斷條件:輸入數字過小
System.out.println("輸入的數字過小,你還有"+num3+"次機會");
}
num3--; //生命數量逐次減一(回圈)
if(num3 ==0){ //提示當生命值為零
System.out.println("機會沒了!");
break; //結束全部回圈
}
if(num3 == 5){ //生命為5時候提示用戶小幫助
System.out.println("猜不出?");
System.out.println("嘗試如下命令?");
System.out.print("1:放棄游戲-------2:再給我五條命");
int button = input.nextInt(); //系結button物件作為輸入流,與switch相關聯
switch (button){ //通過switch判斷 系結的button數值
case 1: //用戶輸入'1'時:結束全部回圈
num3 = 0; //做法:生命值賦值為0
break; //結束當前分支回圈
case 2: //用戶輸入'2‘:生命條數+5
num3 += 5;
System.out.println("你現在還有"+num3+"條命");
break; //結束當前分支回圈
}
}
}
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/294960.html
標籤:其他
上一篇:JQuery
