//InputNumber.java //安澤出海(泉獺) //数値入力クラス。 import java.io.*;//入力コマンドを使用する際に必要。 class InputNumber{//数値入力クラス //int型入力1 public int input_int(){ BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); int a=0; for(;;){//正しく入力されていなければ何度でもやり直す System.out.print("数値を入力してください。>"); try{ a=Integer.parseInt(br.readLine() );//入力&文字列を数値に変換 break; }catch(Exception e){//文字、少数点付きの数値などなら System.out.println("正しく入力してください。");//文字などを入力するとここへ来る。 } } return a;//入力された数値を返す。 } //int型入力2 public int input_int(String s){ BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); int a=0; for(;;){//正しく入力されていなければ何度でもやり直す System.out.print(s+">"); try{ a=Integer.parseInt(br.readLine() );//入力&文字列を数値に変換 break; }catch(Exception e){//文字、少数点付きの数値などなら System.out.println("正しく入力してください。");//文字などを入力するとここへ来る。 } } return a;//入力された数値を返す。 } //double型入力1 public double input_double(){ BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); double a=0; for(;;){//正しく入力されていなければ何度でもやり直す System.out.print("数値を入力してください。>"); try{ a=Double.parseDouble(br.readLine());//入力&文字列を数値に変換 break; }catch(Exception e){//文字、少数点付きの数値などなら System.out.println("正しく入力してください。");//文字などを入力するとここへ来る。 } } return a;//入力された数値を返す。 } //double型入力2 public double input_double(String s){ BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); double a=0; for(;;){//正しく入力されていなければ何度でもやり直す System.out.print(s+">"); try{ a=Double.parseDouble(br.readLine());//入力&文字列を数値に変換 break; }catch(Exception e){//文字、少数点付きの数値などなら System.out.println("正しく入力してください。");//文字などを入力するとここへ来る。 } } return a;//入力された数値を返す。 } }