前提・実現したいこと
計算プログラムを作成しています。具体的にはaとbがあるなら計算後のaの値はa+b,bの値は0としたいです
発生している問題・エラーメッセージ
aの値は正確出力されるがbの値が更新されない
該当のソースコード
public class Number { public int number; //自分の数字 //引数の数字(num)を自分の数字(number)とする. public Number(int num) { number = num; } public void absorb(Number b) { //TODO:ここに処理を書く number = number + b.getNumber(); b = new Number(0); //自分の数字を返す public int getNumber() { return number; 出力コード public class absorb { public static void main(String[] args) { Number s1 = new Number(1); Number s2 = new Number(3); s1.absorb(s2); // s1がs2を吸収 System.out.println("s1 = " + s1.getNumber()); System.out.println("s2 = " + s2.getNumber());
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー