計算式のプログラムを作成してみようA
簡単そうに見えて、つい間違えてしまう計算式。
練習問題
int型の変数「 x = 5 」と「 y = 20 」を使って「 x + y は 25 」となる計算式を作ってみよう。
int型の変数「 x = 5 」と「 y = 20 」を使って「 x + y は 25 」となる計算式を作ってみよう。
public class Main {
public static void main(String[ ]args){
int x = 5;
int y = 20;
String total = "x + y は" + ( x + y );
System.out.println( total );
}
}
public static void main(String[ ]args){
int x = 5;
int y = 20;
String total = "x + y は" + ( x + y );
System.out.println( total );
}
}
実行結果
x + y は 25
どうですか?無事に「25」という答えは出たでしょうか?
どこが間違え易いかというと、「( x + y ) 」を「 x + y 」にしてしまうところです。
ここを間違ってしまうと「520」という値になってしまいます(;´Д`)
オペランドの中に文字列が含まれると、 int 型 の変数である x と y が文字列として変換されて文字列として連結されてしまうのです。