- 695 名前:デフォルトの名無しさん mailto:sage [2008/03/06(木) 23:35:54 ]
- public class Sample5_1 {
public static void main(String[] args) { System.out.println(1+1); System.out.println(1+1+2); System.out.println("1+1+2の結果は"+1+1+2+"です"); System.out.println("1+1+2の結果は"+(1+1+2)+"です"); } } を実行すると下のようになるんですが、一番下はわかるのですが、下から二行目の112はなぜ計算されずに112になるのかわかりません。 理由を教えて下さい。 2 4 1+1+2の結果は112です 1+1+2の結果は4です あともうひとつ public class Sample5_4 { public static void main(String[] args) { int fatherAge = 52; int motherAge = 50; int myAge = 20; int sisterAge = 20; int sumAge = fatherAge + motherAge + myAge +sisterAge; int averageAge = sumAge / 4; System.out.println("家族の平均年齢は、"+ averageAge +"歳です"); } } を実行すると成功するのですが、一番下の「aveerageAge」の横の+を取ると下のエラーがでます。 上の質問も同じなのですが、前後に+を付ける理由などを教えていただきたいです。お願いします。 型 PrintStream のメソッド println(String) は引数 (String, String) に適用できません。トークン "averageAge" に構文エラーがあります。正しくは , です。
|

|