今日、なんの気なしにWordで文章書いてたんですが、)の後に
;を書かないと何となく落ち着かない自分がいてびっくり。

今日でJavaの研修は終了です。
私の自販機プログラムは、ジュースが選べるようになり、料金足りてるか
チェックし、お釣りまで出せるようになりました。

ジュースの識別はけっこう強引です。
入力された文字をcharAt(0)を使って最初の一文字だけ読み込ませ、
それに応じた処理をswitch文を使ってするようになってます。
だから、コーラを選んでもコーヒーを選んでも、全く同じ処理します。
困ったもんです(笑)。

研修は終わったけど、まだ課題は山積みです。
テキストは一通り終わったので、自動販売機のコード作りにチャレンジ
することに。

しかし…
何から手をつければいいのやら。

とりあえず

お金を投入(金額を入力)させる→ほしいジュースを選ばせる(入力させる)
→投入金額が欲しいジュースの値段を上回っているか
判断。→上回ってればジュースとお釣りを出力、そうでないなら
最初からやり直し

って感じの処理かなあ。
めっちゃ大雑把だけど。

他にもジュースの在庫管理とか、釣銭のあるなしで購入できない
ようにしなきゃいけないんだけど、そこまで頭回りません(爆)。

現在、私が作った自販機は、金いれてジュース選べばホイホイだしてくれる、
夢の自販機であります。
ジュースの在庫も無尽蔵だし(笑)。

今がチャンスですよ!皆さん(何)。
Javaでは、classというものの中に、処理の手順をまとめておきます。
で、後で処理を呼び出せばプログラムが動くわけです。

このclass、奥が深い。
何と子供が作れるんです。いや、孫も可能だ。

class 名前 extends 親classの名前

で、もう子供の出来上がり。子供には何持たせるかといえば、
親が処理出来ない処理を持たせておくんです。
こうすれば、子供はわざわざ教えなくても(処理の指示しなくても)
親が出来ることを勝手に受け継いでくれます(これ、classの継承といいます)。

子供だけ呼べば、親の機能も呼び出せるんです。

なんてできる子!

class一族の子供は、できる子ばっかりなんです。