Random隨機數
阿新 • • 發佈:2018-12-17
Random ra=new.Random();
int a=ra.nextInt(一個數字);
比如nextInt(10),------------[0,10),表示0<=a<10
但是如果想取到0<a<=10…(0,10]
↓↓↓就這樣↓↓↓
int a=ra.nextInt(一個數字)+1;
一個猜數字的遊戲
// 設定隨機數 Random ra = new Random(); int suiji = ra.nextInt(100) + 1; //設定<101,就可以迴圈100次,大不了一個一個猜下去 for (int a = 1; a < 101; a++) { // 設定鍵盤錄入 System.out.println("請輸入0-100中的一個數字:"); Scanner sc = new Scanner(System.in); int shuru = sc.nextInt(); if (suiji > shuru) { System.out.println("您猜的數字小了"); } else if (suiji < shuru) { System.out.println("您猜的數字大了"); } else { System.out.println("恭喜您猜中了,就是" + suiji); break; } }
另外一個方法
while(true){迴圈體語句},這是一個死迴圈模式
// 設定隨機數 Random ra = new Random(); int suiji = ra.nextInt(100) + 1; while (true) { // 設定鍵盤錄入 System.out.println("請輸入0-100中的一個數字:"); Scanner sc = new Scanner(System.in); int shuru = sc.nextInt(); if (suiji > shuru) { System.out.println("您猜的數字小了"); } else if (suiji < shuru) { System.out.println("您猜的數字大了"); } else { System.out.println("恭喜您猜中了,就是" + suiji); break; } }