前提・実現したいこと
このプログラムで最終的に56.0を表示させたいです。
java
1public class ClassA { 2 3 int i1; 4 int i2; 5 6 int i3 = i1 * i2; 7}
Java
1public class ClassB { 2 3 double d; 4 5 void hyouji() { 6 System.out.println(d); 7 } 8 9}
java
1public class ClassC { 2 3 public static void main(String[] args) { 4 5 ClassA aa = new ClassA(); 6 7 aa.i1 = 8; 8 aa.i2 = 7; 9 10 ClassB bb = new ClassB(); 11 12 13 bb.d = aa.i3; 14 15 System.out.println(bb.d); 16 17 18 } 19 20}
発生している問題・エラーメッセージ
エラーが出ているわけではないのですが実行すると、0が表示されてしまいます。
かなり冗長な書き方をされていますが、何を目指した上での処理なのでしょうか?0と表示される理由は既に出ていますが、それによって適切な処理内容が変わってきます。
回答2件
あなたの回答
tips
プレビュー