Java
を一年半勉強している者です.
同じクラス内に,
メソッドの中に(戻り値がvoid
の)メソッドを使用したいのですが,結果がうまくいきません.
具体的には,
// xに1を足すメソッドa public static void a(double x){ x += 1.0; }
というメソッドaを利用して,
// xに1を足して返すメソッドb public static double b(double x){ a(x); return x; }
というメソッドbを作り,テストとしてmain
メソッドで,
public static void main(String[] args) { double x = 1.0; System.out.println(b(x)); }
を実行します.予想では1+=1
で2
が出力されると思っていたのですが,
出力結果は1
となってしまいました.
私が今直面している問題は直接この問題というわけではないのですが,本質的には同じことだと思われます.
何を勘違いしているのか教えていただき,改善点を教えていただければ幸いです.
よろしくお願いします.
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/11/01 13:46 編集