今回はちょっと基本に立ち返ってみましょう。今回はその中の処理について注目します。第4回の講座を理解し、プログラムの3大要素について押さえている。第8回の講座を理解し、メソッドについての理解が深まっている。第4回の講座で扱ったのは主に出力でしたね。「出力をする前に行われるもの」が、処理です。今回は実例を挙げていくとわかりやすいかな。例:自動販売機に120円を入れて、缶ジュースを購入する。洗い出してみてください。...どうですか?多分、入力と出力についてはすぐに思いつくのではないかと思います。一言で表すのはちょっと難しい」と思う人もいるかもしれませんね。120円(入力)を缶ジュース(出力)にするまでに、自動販売機の中でこっそり働いていた機能が処理を行っているのです。自動販売機に限らず、世の中にある機械は、何かしら処理を行ってくれています。テレビは画面を映してくれますし、ミニコンポはCDやMDを再生して音を出してくれます。電子レンジの「あたため」ボタンを押すと、適当に温めてくれます。ありとあらゆる機械の動きの仕組みを分かっている人は、いないでしょう。いちいち知らなくても使えるのですから。Javaのメソッドの役割も同じようなものです。利用者からすれば、面倒な処理の実現を肩代わりしてくれるわけです。いっても、新しく作る場合は、自分で書かなければならないのですけど。大切なのは、「適度なまとまりごとにメソッドとして区分けがなされている」という点です。最初に出した自動販売機の例でも、ジュース購入という1つの処理はいくつかの小さな処理から成り立っているのです。上記に書き出した処理の流れを、簡単にプログラムで表現してみることにしましょう。以下のプログラムを打ち込み、実行してみてください。&quot;自動販売機オブジェクトが生成されました。System.out.println(&quot;投入金額チェック処理。System.out.println(&quot;押下されたボタンのチェック処理。System.out.println(&quot;お釣りの金額チェック処理。System.out.println(&quot;缶ジュース取得。投入された金額のチェックをする。押下されたボタンのチェックをする。お釣りのチェックをする。VendingMachine自動販売機オブジェクトが生成されました。投入金額チェック処理。押下されたボタンのチェック処理。お釣りの金額チェック処理。この例で、注目してもらいたいのは、それぞれの処理をメソッドごとに分けている点です。それにより、全体の流れを把握しやすくなり、結果的に効率が良くなります。ボタンチェック処理を修正したいと思ったときには、buttonCheck()に注目すればよいのです。逆に、main()メソッドに全てを詰め込んでしまうと、大変ですね。〜1.「クラス」に定義する性質には「フィールド」と「メソッド」がある。2.「フィールド」は「クラス」自身の属性である。3.「メソッド」は「インスタンス」を操作する方法を提供する。今回の講座で、処理についての理解が深まってくれたならば幸いです。次へ(第12回:クラスパスについて理解する)アンケート読者の皆さん、Java講座はお役に立っていますか?今後の改良の為、以下のアンケートに是非お答えください。※個人情報の取り扱いについてはAcroquestでの個人情報保護に関する基本方針をご覧下さい。(→当社の技術書紹介をご参照ください)3)ご感想を是非お寄せ下さい。ご記入いただいた『質問内容』を、匿名にてホームページ上に掲載させて頂くことがありますのでご了承ください。