又是一個入門超簡單的小遊戲,控制檯猜數字。我設置的規則很簡單:1-100的整數;10次機會。
效果:
主要是:
- 學習使用Math類的random方法產生隨機數
- Scanner類實現控制檯的輸入讀取
- for循環控制輸入次數
- if語句進行選擇控制
- break停止循環
廢話不多說,直接看代碼吧!
import java.util.Scanner;
public class GuessNumber {
public static void main(String[] args) {
// TODO Auto-generated method stub
int number =(int) (Math.random()*100)+1; // 生成一個1-100的隨機數
Scanner sc=new Scanner(System.in); //定義從控制檯輸入
for(int i=0;i<10;i++) { //控制最多隻能猜10次
System.out.println("請輸入1-100之間的整數");
int guess = sc.nextInt(); //接收控制檯的輸入
//與生成的目標數字進行比較
if(guess>number) {
System.out.println("你猜的太大了!你還有"+(9-i)+"次機會");
}else if(guess<number) {
System.out.println("你猜的太小了!你還有"+(9-i)+"次機會");
}else {
System.out.println("你猜對了,真厲害!");
break; //退出循環,退出遊戲
}
}
}
}