1. 程式人生 > >實現控制檯輸入一個10以內的數字,看看需要產生幾次隨機數可以輸出與輸入的數字相同的值。

實現控制檯輸入一個10以內的數字,看看需要產生幾次隨機數可以輸出與輸入的數字相同的值。


/**
 * @author Administrator
 *    隨機數並與輸入值進行比較
 */
public class Random {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        random(sc.nextInt());
    }
    
    public static void random(int x){
        int sis = 0;
        int a=1;
        for(int i=0;i<100;i++){
            sis = (int) (Math.random()*10+1);//產生1到10的隨機數
            
            System.out.println("打印出迴圈的資料:"+sis);
            if(sis == x){
                break;
            }
            a++;
            
            
        }
        System.out.println("總共"+a+"次");
        
        
    }
}