・   「Java Ib 実習」 第12回

12:総合練習(2)

ここまで学んできたJavaによる処理を総復習します。


・ 準備:

  1. LinuxもしくはWindowdsの環境でログインしなさい。
  2. 作業のための端末エミュレータのウィンドウを開きなさい。
  3. ホームディレクトリの下の作業用のディレクトリ java2 の中に移動しなさい。

・ 復習1:「与えられた数の平均を表示」

  1. 前回の課題がまだ完成していない人はソースファイル Renshuu5.java を完成させなさい。
  2. javac コマンドでコンパイルをしなさい。
  3. 次のように実行してどんな結果になるか確認しなさい。

java  Renshuu5 10  33  7  51
25.25

・ 復習2:「与えられた数の最大値を表示」
コマンドライン引数に与えられた複数の文字列を数値として解釈し、 それらの中の最大の値を求めて表示させることにします。

  1. 前回の課題がまだ完成していない人はソースファイル Renshuu6.java を完成させなさい。
  2. javac コマンドでコンパイルをしなさい。
  3. 次のように実行してどんな結果になるか確認しなさい。

java  Renshuu6 10  7  50  40  20
50

・ 復習3: 「他のクラスの sort()メソッドの利用」
コマンドライン引数に与えられた複数の文字列を数値として解釈し、 それらを大きい順に並び換えて表示させることにします。 ただし、簡単にするため、過去に作成したソートのクラスを再利用してください。

  1. BubbleSortのクラスが存在することを確認しなさい。
  2. 前回の課題がまだ完成していない人はソースファイル Renshuu7.java を完成させなさい。
  3. javac コマンドでコンパイルをしなさい。
  4. 次のように実行してどんな結果になるか確認しなさい。

java  Renshuu7 10  33  7  50
50
33
10
7

・ 基本課題1:「最も長い文字数を調べる」

  1. 前回の課題を参考にし、コマンドラインに与えられた引数の文字列の文字数の 最大値を調べて表示するプログラム Renshuu8.java を完成させなさい。
  2. javac コマンドでコンパイルをしなさい。
  3. 次のように実行してどんな結果になるか確認しなさい。

java  Renshuu8  ABC  1234  wakhok  Java
6

・ 基本課題2:「最も長い文字列を調べる」

  1. 前問を参考にし、コマンドラインに与えられた引数の文字列の文字数の 最大値を調べ、 その文字列を表示するプログラム Renshuu9.java を完成させなさい。
  2. javac コマンドでコンパイルをしなさい。
  3. 次のように実行してどんな結果になるか確認しなさい。

java  Renshuu9  ABC  1234  wakhok  Java
wakhok

・ 基本課題3:「最も長い文字列を調べる(2)」

  1. 前問をさらに改良し、コマンドラインに与えられた引数の文字列の文字数の 最大値を調べ、 その文字列を表示するプログラム Renshuu10.java を完成させなさい。 ただし、最大の長さの文字列が複数ある場合には、それらすべてが表示されなくては いけません。
  2. javac コマンドでコンパイルをしなさい。
  3. 次のように実行してどんな結果になるか確認しなさい。

java  Renshuu10  ABC  123456  wakhok  Java
123456
wakhok


・ メールによるレポート課題: 以下の結果を tatsuo宛のメール で知らせてください。 件名(Subject)は java23

  1. 学籍番号と氏名
  2. 課題1から3までのソースファイルを添付しなさい

・ 応用課題:「文字列を長い順にソートする」

  1. さらに改良し、コマンドラインに与えられた引数の文字列の文字数の を調べ、 その文字列の長さの順に整列させてを表示するプログラム Renshuu11.java を完成させなさい。
  2. javac コマンドでコンパイルをしなさい。
  3. 次のように実行してどんな結果になるか確認しなさい。

java  Renshuu11  ABC  123456  wakhok  Java
123456
wakhok
Java
ABC

実習の目次   今週の講義の内容