広告
↓発売日:2017年04月04日↓
Java 第2版 入門編 ゼロからはじめるプログラミング (プログラミング学習シリーズ) 新品価格 |
今回はすぐプログラミングに入ります。
「System.out.print」命令は計算してその結果を表すこともできます!
/*五日目 プログラム1*/ class Test{ public static void main(String args[]){ /*足し算*/ System.out.print("10 + 3 = " + (10 + 3) + "\n"); /*引き算*/ System.out.print("10 - 3 = " + (10 - 3) + "\n"); /*掛け算*/ System.out.print("10 × 3 = " + (10 * 3) + "\n"); /*割り算*/ System.out.print("10 ÷ 3 = " + (10 / 3) + "\n"); /*余り*/ System.out.print("10 ÷ 3 = 3..." + (10 % 3) + "\n"); } }
「"」の外側に計算式を入れる事で計算する事ができます。
計算部分はそこが計算だとわかるように()カッコでかこみます。
ちなみに()カッコでかこまないで足し算などをすると
/*足し算*/ System.out.print("10 + 3 = " + 10 + 3 + "\n");
10 + 3 = 103
などのようにくっついて出てきてしまいます。
「×」→「*」
「÷」→「/」
など記号が違うのはそのまま覚えてください。
少しややこしいのがまず、
10 / 3
この「/」は割り算の割れる数だけ計算します。
10 ÷ 3 = 3 余り 1
の答えの「3」だけ出す計算をします!
この「%」は割り算の余りの数だけ計算します。
10 ÷ 3 = 3 余り 1
の答えの余り「1」だけ出す計算をします!
/*五日目 プログラム2*/ class Test{ public static void main(String args[]){ int suji; suji = 100; suji = suji + 100; System.out.print("suji = " + suji + "\n"); } }
もちろん「System.out.print」命令以外の場所でも、まさに前回学んだ変数などを使って計算はできます!
ふしぎな計算が出てきました!
suji = suji + 100;
「学校でこんなこと教わってないよ!」と思いますよね!
「=」はちがう物だと覚えてください!
上の計算は左側の「suji」の内容を右側の「suji + 100」に置きかえる計算をしてます。これを代入(だいにゅう)っていいます。
代わりに入れると書くので漢字の方がわかりやすいかもしれません。
広告
/*五日目 プログラム3*/ class Test{ public static void main(String args[]){ int suji = 10,suji2 = 20; suji = suji + suji2; System.out.print("suji = " + suji + "\n"); } }
もちろん変数同士の計算もできます!
/*五日目 プログラム4*/ class Test{ public static void main(String args[]){ int suji = 10,suji2 = 20; System.out.print("suji + suji2 = " + (suji + suji2) + "\n"); } }
「System.out.print」命令の中で直接変数同士の計算もできます。
/*五日目 プログラム5*/ class Test{ public static void main(String args[]){ System.out.print("10 * 5 + 5 = " + (10 * 5 + 5) + "\n\n"); System.out.print("10 * (5 + 5) = " + (10 * (5 + 5)) + "\n"); } }
算数と同じで()で計算の順番を変えられます。
例えば
suji = 10 * 5 + 5;
↓
sujiの内容は55です。
suji = 10 * (5 + 5);
↓
sujiの内容は100です。
のようになります。
「+-×÷」の事を演算子(えんざんし)っていいます!
次回はこれを使って計算機みたいなプログラムを作ってみましょう!
広告
↓発売日:2017年04月18日↓
Java本格入門 ~モダンスタイルによる基礎からオブジェクト指向・実用ライブラリまで 新品価格 |
↓発売日:2016年06月25日↓
新品価格 |
↓発売日:2016年08月31日↓
新品価格 |
↓発売日:2018年11月21日↓
新品価格 |
↓発売日:2016年12月15日↓
新品価格 |
↓発売日:2016年09月28日↓
新品価格 |