以下のソースコードは、コンソールから文字列を入力して、それを表示するプログラムである。以下の問題ではこのプログラムを改変する。

 

1.

チームメンバーの名簿を作成するプログラムである。
上記プログラムを改造し、コンソールから名前を入力させ、”END”を入力したら、今まで入力した名前が表示されるようにしなさい。なお、この時の数値はArrayListで作った可変長配列に格納すること。(チームメンバー数は不定である)

(出力イメージ)

1人目の名前を入れてください>yamada
2人目の名前を入れてください>imai
3人目の名前を入れてください>shinohara
4人目の名前を入れてください>tabuchi
5人目の名前を入れてください>END
1人目の名前:yamada
2人目の名前:imai
3人目の名前:shinohara
4人目の名前:tabuchi

2.

チームメンバーの確認テストの平均点を計算するプログラムを作成しなさい。
上記プログラムを改造し、コンソールから点数を入力させ、-1を入力したら、今まで入力した数値と平均が表示されるようにしなさい。なお、この時の数値はArrayListで作った可変長配列に格納すること。なお、入力間違い(NumberFormatException)に対応すること。(平均点は小数第2位四捨五入1位表示)

ヒント:以下のように書くと小数第2位四捨五入1位表示できます。

(出力例)

1人目の点数を入れてください:100
2人目の点数を入れてください:0
3人目の点数を入れてください:a
数値以外が入力されました。
3人目の点数を入れてください:0
4人目の点数を入れてください:-1
1人目の点数100
2人目の点数0
3人目の点数0
33.3

3.

Javaの英字キーワードを暗記するためのアプリケーションのプロトタイプを作成したい。キーボードから入力されたキーワードを一旦、ArrayListに格納し、キーワードのうち5文字未満のものは削除したうえで表示するプログラムを作成しなさい。

1人目の点数を入れてください:100
Javaのキーワードを入れてください:new
Javaのキーワードを入れてください:implements
Javaのキーワードを入れてください:extends
Javaのキーワードを入れてください:package
Javaのキーワードを入れてください:import
Javaのキーワードを入れてください:
テストに出そうなキーワード
implements
extends
package
import

 

以上。

 

JavaSEの問題集トップページに戻る