System.out.println()
() の中に文字や数字を入力したものが出力される
文字を出力したい場合は "" で文字を囲む
public class Main {
public static void main(String[] args) {
System.out.println("りんご");
}
}
りんご
3行目に System.out.println("りんご"); と記入することで りんご と表示されました
りんご は文字なので "" で囲みます。
"" で囲むのを忘れるとエラーになりプログラムが実行されません
public class Main {
public static void main(String[] args) {
System.out.println(5);
}
}
5
今度は数字の 5 を()に入力してコンソールへ出力してみました。
今回は数字なので "" で 5 を囲む必要がありません
ではこの 5 を出力するプログラムの下に以下のような命令文を記入します。
するとどのように表示されるのでしょうか・・・??
public class Main {
public static void main(String[] args) {
System.out.println(5);
System.out.println(5 + 2);
System.out.println("5 + 2");
System.out.println("5" + "2");
System.out.println("りんご" + "ジュース");
}
}
5
7
5 + 2
52
りんごジュース
System.out.println(5);
→ これはさきほどの説明どおり 5 を出力しただけの命令文です。
System.out.println(5 + 2);
→ これは 5+2 の結果を表示してくださいという命令文なので 5 と 2 を足した結果の 7 が表示されます
System.out.println("5 + 2");
→ 5+2 の結果の 7 が表示されるのでは??と思ってしまいますが、"" で囲っているため、これは文字なんだ!とパソコンが認識します。そのため 5 + 2 とそのまま表示されるのです。
System.out.println("5" + "2");
→ "5" という文字と "2" という文字を連結して 52 と表示されます。
System.out.println("りんご" + "ジュース");
→ "りんご" という文字と "ジュース" という文字を連結して りんごジュース と表示されます。
その他の計算
public class Main {
public static void main(String[] args) {
System.out.println(5 + 2);
System.out.println(4 - 3);
System.out.println(3 * 2);
System.out.println(6 / 3);
System.out.println(6 % 4);
}
}
7
1
6
2
2
もちろん足し算の他にも計算できます
一部学校でならった記号と違うのでそこだけ注意です。
+ ・・・ 足し算
- ・・・ 引き算
* ・・・ 掛け算
/ ・・・ 割り算
% ・・・ 割り算の余り