二次元配列を使い、入力した数字に対して九九の掛け算を返すといったプログラムを組んでいます。
条件として
メインクラス
九九の計算クラス
入力値チェッククラス
を作ってくださいという感じです。
メインの中には
try{
入力
入力値チェック呼び出し
九九呼び出し
}catch(NumberFormatException){
といった感じで作ろうと考えています。
どなたか教えてくれませんでしょうか?
現状このような感じです。
参考にしたいので回答例などもあると助かります
Java
1public class main { 2 public static void main(String[] args) throws IOException { 3 try{ 4 BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 5 String line = br.readLine(); 6 Inputdatacheck.check(line); 7 Multiplation.kuku(line); 8 }catch(NumberFormatException e){ 9 10 } 11 } 12} 13 14check 15public class check { 16 public static boolean check(String line){ 17 18 try { 19 int number = Integer.parseInt(line); 20 if (1 <= number && number <= 9) { 21 return true; 22 } 23 else { 24 return false; 25 26 } 27 } catch (NumberFormatException e) 28 { 29 throw new NumberFormatException("error"); 30 31 32 } 33 34 } 35 } 36 37keisan 38 39public class keisan { 40 public static void kuku(String line){ 41 int [][] a ; 42 int n = Integer.parseInt(line); 43 int m = Integer.parseInt(line); 44 a = new int[n][m]; 45 int kuku[][] = new int[9][9]; 46 for( int i=0; i<9; i++ ){ 47 for( int j=0; j<9; j++ ){ 48 kuku[i][j] = (i+1) * (j+1); 49 } 50 } 51 a[n][m] =kuku[n][m]; 52 int num = a[n][m]; 53 54 55 56 } 57}
回答1件
あなたの回答
tips
プレビュー