先日もこちらで質問をさせていただき、大変お世話になりました。
あれから勉強を重ね、自分でローカルクラスについてのプログラムを書いていたのですが
そこで自分では解決できない疑問が出てまいりましたので皆様のご意見をお聞きしたく質問させていただきます。
四苦八苦してコードを書いたところまではよかったのですが、出力をする段階で自力では解決できない
コンパイルエラーが出てしまいました。
詳しくは下のコードをご覧いただければと思います、なぜSystem.out.printlnの()にメソッドを入れて
出力をすることができないのでしょうか?
初歩的な質問で恐縮ですが、よろしくお願いします。
java
1public static void main(String[] args) { 2 3 Calculation cal = new Calculation(); 4 ↓ここでコンパイルエラーが出てしまいました。どうしてでしょうか? 5 System.out.println(cal.method()); 6 7 } 8} 9 10class Calculation{ 11 int x = 1; 12 public void method() { 13 System.out.println("計算を開始します"); 14 class SubCalculation{ 15 int y = 1; 16 17 void method() { 18 System.out.println("計算結果は"+ x+y); 19 } 20 } 21 SubCalculation subcal = new SubCalculation(); 22 subcal.method(); 23 } 24}
回答3件
あなたの回答
tips
プレビュー