第5回 判断

命令の中に命令

複雑な判断 自動車免許書は、免許取得から5年以上かつ5年間無事故無違反の場合にゴールド免許書になります。これをプログラムで判断すると次の通りになります。 なにやら複雑ですね。このプログラムをみていきます。 ネスト 16行目の「if」命令のか...
第5回 判断

チャレンジ

西暦から和暦に変換しよう 新しいプロジェクト「challenge05」を作成し、その中にパッケージ「challenge05」、クラス「Henkan」を作成してください。そして次のように動作するプログラムを作成してください。 コンソールで西暦...
第5回 判断

チャレンジ正答例

正答例
第5回 判断

補足 プログラムを見やすく

インデント ネストを利用し複雑な条件を記述することができましたが、意識せずにプログラムを書くと次のように見にくくなってしまいます。 このような場合は「if」や「else」命令の中を字下げして見やすくします。 この字下げのことを「インデント」...
第4回 計算

略式

短くできます 数式を略式で記述することができます。下記に掲載します。 式略式 i=i+1i++ i=i-1i-- i=i+2i+=2; i=i-5i-=5; i=i*3i*=3; i=i/2i/=2; プログラム例&実行結果例
第4回 計算

変数で計算

変数を使う 変数を使って計算を行っていきましょう。プロジェクトjava01のパッケージstep04にクラス「Keisan2」を作成し、次のプログラムを入力してください。 入力が完了したら、どのような表示になるか想像してみてください・・・。実...
第4回 計算

数値の型 数値の変数を定義する際に型intを使用してきましたが、intは32ビットで表現され、-2147483648~2147483647の数値を扱うことができます。それ以外に数値の型がありますので、代表的な型を掲載します。 型内容 int...
第4回 計算

チャレンジ

プログラムで計算しよう 新しいプロジェクト「challenge04」を作成し、その中にパッケージ「compute」、クラス「Keisan」を作成してください。 小数点を含んだ適当な数値を入力します。 再度、小数点を含んだ適当な数値を入力しま...
第4回 計算

補足 1行が長くなった時

1行を分割する プログラムの1行が長く見にくくなることがあります。例えば、 このような場合は1行を複数の行にわけます。 プログラムが見にくいとバグが発生する原因になりますし、他の人が見ても何をやっているか理解しづらくなります。時には1行を複...
第3回 文字列操作

文字を抽出

抽出 プロジェクトjava01、パッケージstep03にクラス「Moji2」を作成し、次のプログラムを入力してください。 入力が完了したなら実行してください。コンソールに「文字を入力してください」と表示されますので、コンソール画面をマウスで...
第3回 文字列操作

文字を検索

検索 クラスMoji2へ次のように13行目~14行目を追加してください。 プログラムを実行するとコンソールに「文字を入力してください」と表示されますので、コンソール画面をマウスでクリックし、「あいうえお」と入力してください。「-1」が表示さ...
第3回 文字列操作

文字を置換

置換 クラスMoji2へさらに次のように13行目~14行目を追加してください。 プログラムを実行しコンソールに「あいうえお」と入力してください。「あABCうえお」が表示されます。 このプログラムは入力した文字「あいうえお」の「い」を「ABC...
第3回 文字列操作

文字数を知る

文字数 クラスMoji2へ次のように13行目~14行目を追加してください。 プログラムを実行しコンソールに「あいうえお」と入力してください。「5」が表示されます。 このプログラムは入力した文字「あいうえお」の文字数を数えています。いろいろな...
第3回 文字列操作

組合せて使う

複雑な操作 文字列の連結(+)、抽出(substring)、検索(indexOf)、置換(replace)、数える(length)ができるようになりました。これ以外にも文字列を操作する命令やオプションなどがありますが、これらを使えばほとんど...
第3回 文字列操作

チャレンジ

文字列を操作しよう 新しいプロジェクト「challenge03」を作成し、その中にパッケージ「moji」、クラス「Moji」を作成してください。 コンソールで文字を入力できるようにします。 「こんにちは私は「たぬ助」です。年令は28才です。...