1. 程式人生 > >7-31 記錄自己編寫的 關於限定使用者輸入的方法

7-31 記錄自己編寫的 關於限定使用者輸入的方法

/**
	 * @function 控制輸入,不是數字就迴圈, 不是想的數字,也迴圈
	 * max && min 是正確整數的區間
	 */
	public int isNum ( int min ,int max ) {
		int choose = -1 ;//返回值
		int num = -1 ;
		Scanner input ; 
		//判斷是否是數字
		for (boolean flag2 = false ; !flag2 ; ){
			System.out.print("請輸入你的選擇(對應數字) :" );
			input = new Scanner(System.in) ;
			if ( input.hasNextInt()) {
				num = input.nextInt() ;
				if ( min <= num && num <= max  ){
					choose = num ;
					flag2 = true ;
				} 
				else {
					System.out.println("請輸入正確的數字");
				}
			}
			else {
				System.out.println("請輸入數字");
			}
		} 
		
		return choose ;
	}