前提・実現したいこと
つい最近Javaを学び始めた者です。
下記の文章にてコンパイル時エラーが発生するのですが、
どうにも理解が難しいです。
掲題の部分についてもどこに置いたら正しいのか把握できません。
ご教示いただけますと助かります。
発生している問題・エラーメッセージ
エラーメッセージ javac Skyu-r.java Skyu-r.java:3: エラー: '{'がありません class Skyu-r { ^ エラー1個
該当のソースコード
Java
1import java.io.*; 2 3class Skyu-r { 4 public static void main (String[] args) throws IOException { 5 try { 6 BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 7 System.out.println("数字を2つ入力してください"); 8 System.out.println("入力した数字の積とそれを2で割った数を計算します"); 9 int[] suuji = new int[2]; 10 // i =加算される変動数 11 for (int i = 0; i<suuji.length; i++){ 12 System.out.print("数字" + (i + 1)); 13 String str = br.readLine(); 14 suuji[i] = Integer.parseInt(str); 15 } 16 17 int aa = cal (suuji[0], suuji[1]); 18 int bb = cal2 (suuji[0], suuji[1]); 19 20 System.out.println("数字1と数字2の積は" + aa + "です"); 21 System.out.println("積を2で割った数字" + bb + "です。"); 22 } 23 catch (IOException ex) { 24 //例外処理を下へスロー 25 } catch (ArithmeticException ex) { 26 //例外処理 27 System.out.println("0で除算できません"); 28 } catch (NumberFormatException ex) { 29 System.out.println("数字以外が入力されました。"); 30 } finally { 31 System.out.println("終了"); 32 } 33 } 34 public static int cal (int x, int y) { 35 //calめそっど 36 int a = x*y; 37 return a; 38 } 39 public static int cal2 (int x2, int y2) { 40 int b = (x2*y2)/2; 41 return b; 42 } 43} 44 45
試したこと
{ または }を増やす、減らす
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
エラーメッセージにどこがあやまってるとでてるのに なぜ読まないの?
回答3件
あなたの回答
tips
プレビュー