概要・詳細共に、ニュアンスは多少違っていても問題ございません。
High&Lowゲーム
概要説明
- 左右のカードに1~9の値をランダムに設定する
- 左より右の方が大きいか小さいかを当てる
- 正解した場合はゲームを継続し、外れた場合はゲームを終了する
- 左右が同じ値のときは継続する
詳細説明
- 左右のカードに1~9の値をランダムに設定する
- 左より右の方が大きいか小さいかをキーボード入力する
- キーボード入力された文字に応じてメッセージを出力する
- 左より右の方が大きい場合はhを、小さい場合はlを、等しい場合はselectの値をresultに格納する
- selectとresultの値が等しい場合はゲームを継続する
- selectとresultの値が等しくない場合は繰り返しを抜けゲームを終了する
数字当てプログラム
概要説明
- 予想数字と正解数字を当てる
- ユーザーが入力する
- 正解するまで繰り返す
- 正解であれば、大当たりと表示する
- 間違っている場合、ヒントを出す
詳細説明
- 正解数字を5とする
- nextIntでユーザーにキーボードから数字を入力する
- 999が入力されたらbreakで無限ループを抜ける
- 範囲外の数字が入力されたかどうかチェックする
- 正解数字と予想数字を比較する
- 正解数字と予想数字が同じなら「大当たり」と表示する
点数評価プログラム
概要説明
- 0から100までの点数を入力する
- 入力した点数に応じた評価を出す
- 最後にサマリーを表示する
- 入力した人数、平均点、最高点、最低点を出力する
詳細説明
- 入力したものをString型で受け取る
- qが入力されたかチェックする
- 範囲外の数字が入力されたかどうかチェックする
- 点数の評価をおこなう
- 合計点、最高点、最低点、件数をカウントする
- サマリーを表示する
野球ゲームプログラム
概要説明
- ランダムで生成された3桁の数字
- ユーザーが入力した3桁の数字
- 3ストライクになるまで繰り返す
- ストライク数とボール数をメッセージで表示
詳細説明
- 0から9までのランダムな数字
- ユニークかどうかのチェック
- ユニークになるまで繰り返す
- substringメソッドで分割する
- 桁が同じならストライク、違うならボール
- 3ストライクになったらループを抜ける
書籍管理システムFile版
概要説明
- 書籍情報をファイルで管理する
- 登録、削除、更新、一覧機能がある
- 選択された機能に応じて処理が行われる
詳細説明
書籍管理システムFile版では、「登録」、「削除」、「更新」の機能のうちいずれか1つを説明してもらいます。
説明はキーワードについては全ての共通のものを使用します。
各機能の共通キーワード
- 書籍データを読み込む
- 空文字のチェック
- indexOfメソッド
- 入力された書籍データを各ArrayListオブジェクトに格納(削除、更新)する。
- 登録(または削除、更新)した書籍情報をコンソール画面に表示
書籍管理システムDB版
概要説明
- 書籍情報をMySQLデータベースで管理する
- 登録、削除、更新、一覧機能がある
- 選択された機能に応じて処理が行われる
詳細説明
書籍管理システムDB版では、「登録」、「削除」、「更新」の機能のうちいずれか1つを説明してもらいます。
説明はキーワードについては全ての共通のものを使用します。
各機能の共通キーワード
- 空文字のチェック
- selectByIsbnメソッドの戻り値
- Bookオブジェクト
- 登録(または削除、更新)のSQL文を発行
- 登録(削除、更新)情報をコンソール画面に表示
書籍管理システムWeb版ver1.0
概要説明
- MVCフレームワーク
- Web上で操作
- 一覧、登録、削除、更新、検索の機能を有する
詳細説明
書籍管理システムWeb版ver1.0では、各機能(一覧以外)のうちいずれか1つを説明してもらいます。
説明はキーワードについては全ての共通のものを使用します。
各機能の共通キーワード
- web.xml(※動的Webプロジェクトの場合は「@WebServletアノテーション」)
- サーブレットマッピング
- getParameterメソッド
- 入力チェック
- SQL文を発行
- フォワード処理
書籍管理システムWeb版ver2.0
概要説明
- MVCフレームワーク
- Web上で操作
- Web版ver1.0のシステムに追加された機能
詳細説明
書籍管理システムWeb版ver2.0では、ver2.0で新しく追加された機能のうちいずれか1つを説明してもらいます。
各機能共通のキーワードと、各機能ごとのキーワードをそれぞれ使用します。
各機能の共通キーワード
- web.xml(※動的Webプロジェクトの場合は「@WebServletアノテーション」)
- サーブレットマッピング
- フォワード処理をおこなう
ログイン機能についてのキーワード(LoginServletを中心に)
- ユーザー情報をDBから検索
- クッキーの登録
- セッションの登録
購入機能についてのキーワード(BuyConfirmServletを中心に)
- テーブルの結合
- 共通のカラム
- SQL文の発行
初期データ登録機能についてのキーワード(InsertIniDataServletを中心に)
- 書籍情報をDBから検索
- 書籍情報がある場合、エラー画面に遷移
- 書籍情報がない場合、csvファイルを読み込む