java 流程控制--猜數字
阿新 • • 發佈:2018-11-14
import java.util.Scanner; import java.util.Random; public class GuessNum{ public static void main(String[] args) { guess(); } public static void guess() { System.out.println("請輸入一個整數"); Scanner sc = new Scanner(System.in); int num = sc.nextInt();//接收傳入的整數 System.out.println("猜數字,範圍是0到" + num +",有3次機會"); Random ran = new Random(); int ranInt = ran.nextInt(num);//生成一個隨機數 int flag = 0;//記錄次數 while(true) { if(flag < 3) { System.out.println("請猜第" + (flag+1) +"個數"); int gusNum = sc.nextInt(); if(gusNum == ranInt){ System.out.println("猜對了,數字是" + ranInt); break; }else if(gusNum < ranInt){ System.out.println("猜小了"); }else{ System.out.println("猜大了"); } flag++; }else{ System.out.println("機會用完啦"); break; } } } }