第10回 クラス ゲッター/セッター private Subクラスの4行目をを次のように変更し、保存してください。 クラスMainでエラーになりました。 エラーになった原因はクラスSubの4行目の「public」を「private」に変更したからです。publicはどこからでも... 2020.05.16 第10回 クラス
第10回 クラス static インスタンス化無しで使える クラス内の変数やメソッドに「static」を付けるとインスタンス化しなくても利用できるようになります。 プログラムで確認していきましょう。クラスSubの4行目、9行目、11行目にstaticを付けてください。 ク... 2020.05.18 第10回 クラス
第10回 クラス チャレンジ 自動販売機 新しいプロジェクト「challenge10」を作成し、その中にパッケージ「challenge10」を作成してください。そして次のプグラムを作成してください。プログラムは複数クラスを利用して実現してください。 自動販売機の処理をプ... 2020.05.18 第10回 クラス
第9回 メソッド 引数を極める 引数を表示する 新規のクラスを作成し、次の内容を入力するかコピーしてください。 実行結果は次のようになります。 メソッドtestを作成していますが、それを利用しているのが6行目、7行目です。 このようにメソッド名を書くことによりメソッドが呼... 2020.05.14 第9回 メソッド
第9回 メソッド 戻り値を極める 表示、格納、計算する 新規のクラスを作成し、次の内容を入力するかコピーしてください。 実行すると次のように表示されます。 メソッドは「weather」と「pi」が作成されています。それぞれ実行されると呼び出し元へ「晴れです」、3.141を返... 2020.05.14 第9回 メソッド
第9回 メソッド メソッドの変数 関数の変数を関数外から使う 次のプログラムを記述したところエラーになってしまいました。 エラー箇所を見ていきます。まず12行目ですが、「hensu3」に赤い波線が出ています。この原因は変数hensu3はメソッドtestの15行目で定義されて... 2020.05.14 第9回 メソッド
第9回 メソッド メソッドの役割 機能単位で作成 メソッドを使うことにより共通処理を記述できました。メソッドにはこの共通化以外にも役割があります。それはプログラムを機能単位に分割することです。 「機能単位に分割」とは、例えばカレンダーアプリを作る場合に、まずどのような機能が... 2020.05.14 第9回 メソッド
第9回 メソッド チャレンジ 部品から製品を製造する 新しいプロジェクト「challenge09」を作成し、その中にパッケージ「challenge09」、クラス「Factory」を作成してください。そして次のように動作するプログラムを作成してください。 製品AYAXは部... 2020.05.14 第9回 メソッド
第8回 二次元配列 初期値が無い二次元配列 二次元配列の定義 初期値が無い二次元配列は次のように定義します。 プログラムで確認しましょう。 7行目,10行目で二次元配列を定義しています。 13行目~15行目では箱の数を変数で指定しています。あらかじめ箱の数がわからない時はこのように変... 2020.05.13 第8回 二次元配列
第8回 二次元配列 配列の長さを知る length 通常の配列は格納されている個数をlength命令で知ることができました。2次元配列も次のプログラムのように知ることができます。 実行結果は次のようになります。 表計算の行、列のイメージで説明すると、行数を知るには13行目のよう... 2020.05.13 第8回 二次元配列
第8回 二次元配列 二次元配列の処理 配列の中身を表示する 次の配列の全ての値を表示するプログラムを考えてみてください。 次のプログラムで実現できます。 実行結果です。 forのネスト 第5回 判断の「命令の中に命令」では、if命令のネストを行いましたが、今回はfor命令のネス... 2020.05.14 第8回 二次元配列
第8回 二次元配列 二次元配列を体感 2次元配列から最大値を検索する 2行、5列の二次元配列に適当な数値(0以上)が格納されています。ここから最大の数値を検索するプログラムが下記になります。新規でクラスを作成し、下記を入力するかコピーしてください。 プログラムを眺めながら動きを... 2020.05.14 第8回 二次元配列
第8回 二次元配列 チャレンジ チャレンジ 新しいプロジェクト「challenge08」を作成し、その中にパッケージ「challenge08」、クラス「Kiban」を作成してください。そして次のように動作するプログラムを作成してください。 8行8列の2次元配列を用意します... 2020.05.14 第8回 二次元配列