Java超初心者による会員情報登録プログラム作成

このQ&Aのポイント
  • Java超初心者が会員情報登録プログラムを作成する方法について教えてください。
  • プログラムでは、キーボードからのメニュー番号選択、名前、生年月日、電話番号の入力、そして登録された会員情報の表示があります。
  • 回答の際には、コンパイルして実行できるようなプログラムの全体を提供してください。
回答を見る
  • ベストアンサー

会員情報登録プログラムの作成について

Java超初心者のため皆さんの力を貸して下さい。 下記の実行結果(コマンドプロンプトで実行)になるような、登録プログラムを作成したいのですが、作成方法が分かりませんので、教えて頂けると助かります。宜しくお願いします。 ※回答の際は、コンパイルして確認したいと思っておりますので、お手数ですがプログラムを全て記述して頂けると非常に助かります。 ちなみにプログラムの具体的な内容ですが、 「キーボードからメニュー番号1を選択しEnter ⇒ 名前を入力しEnter ⇒ 生年月日を入力しEnter ⇒ 電話番号を入力しEnter ⇒ システム内に保存され、今まで入力した内容と会員番号(自動採番)が付加された状態の一覧が表示される」プログラムです。 -------------------------------------------------------- ◆メニュー番号を選択してください。 1.登録 2.照会 3.検索 4.削除 1 ■名前を入力してください。 ○○○○ ■生年月日を入力してください。 2012/12/30 ■電話番号を入力してください。 090○○○○○○○○ #### 会員情報を表示します #### <1人目> [会員番号]JAVA0001 [名前]○○○○ [生年月日]2012/12/30 [電話番号]090○○○○○○○○ --------------------------------------------------------

  • Java
  • 回答数4
  • ありがとう数4

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

人が書いたソースコードを読むのも勉強になると思うのでとりあえず既に書かれているものに追加する感じで、期待する動作をするように書き進めてみました。 #2で既に指摘されている通り、Kaiinをnewするときの引数が変ですね。スペルも間違っています。 さらに、元のだと複数の会員を管理するシステムにはならないので、会員クラスのインスタンスをリストに格納するように書き換えました。 ArrayListの使い方については次のJavaDocでも読んでくださいな。 http://docs.oracle.com/javase/jp/6/api/java/util/ArrayList.html import java.io.*; import java.util.*; public class KaiinSystem { List<Kaiin> kaiins; public KaiinSystem() { kaiins = new ArrayList<Kaiin>(); } public void listAll() { // 会員情報登録内容表示 System.out.println("##### 会員情報を表示します #####"); int seq_number = 1; for (Kaiin kaiin : kaiins) { System.out.printf("<%d人目>\n%s\n", seq_number, kaiin); ++seq_number; } } public void register(String name, String birth, String tel) { kaiins.add(new Kaiin(name, birth, tel)); } public static void main(String[] args) { KaiinSystem kaiinSystem = new KaiinSystem(); BufferedReader reader = new BufferedReader(new InputStreamReader( System.in)); String line; boolean quit = false; try { while (!quit) { System.out.println("◆メニュー番号を選択してください"); System.out.println("1.登録 2.照会 3.検索 4.削除 5.終了"); line = reader.readLine(); int n = Integer.parseInt(line); switch (n) { // 1.登録 case 1: System.out.println("■名前を入力して下さい"); String name = reader.readLine(); System.out.println("■生年月日を入力して下さい"); String birth = reader.readLine(); System.out.println("■電話番号を入力して下さい"); String tel = reader.readLine(); kaiinSystem.register(name, birth, tel); kaiinSystem.listAll(); break; // 2.照会 case 2: kaiinSystem.listAll(); break; // 3.検索 case 3: break; // 4.削除 case 4: break; case 5: quit = true; break; default: System.out.println("1~5の間の番号を入力して下さい。"); break; } } } catch (IOException e) { System.out.println(e); } } } スピードを求めないならリストを一つ一つ比較すれば検索が作れますし、検索が作れたら検索してマッチしたものをリストから消すだけなので、削除も簡単に作れますよね。リストの操作については先に出したArrayListのJavaDocのremoveメソッドを参照してください。 検索の仕方として会員IDで探すのか名前などで探すのかというのはありそうですが、リストを一つ一つ調べる方法だったらどんな検索でもできます。 あと、こんなクラスの使い方をするならsetter/getterは要らないのではないかとか、例外の使い方が雑だとか、会員IDに4桁以上の値が入った時の処理が考慮されていないとか、使っていないものをimportしているとか気になるところは色々とありますが。

javalike
質問者

補足

回答ありがとうございます。 参考になり大変助かりました。 もし宜しければ教えて頂きたいことがあります。 現在、「2.照会」を作成中ですが、どのように作成したらいいのか分からず困っています。 下記に実装させたい機能と質問を記載し、作成出来たところまでのソースコードを貼り付けました。 【実装させたい機能】 ・会員番号を入力 ⇒ 該当会員番号の登録内容が一覧表示 ・入力した会員番号が存在しない場合 ⇒ エラーメッセージを表示し、メニュー画面に戻る ・会員番号を何も入力しない場合 ⇒ 登録した全件データが一覧表示される 【作成途中のソースコード】※照会の部分のみ貼り付けました。 // 2.照会 case 2: System.out.println("会員番号を入力して下さい。例)JAVA0000"); String seq_number = reader.readLine(); //会員番号が該当する場合 if ( == ) { memberSystem.listAll(); //会員番号が存在しない場合(true)、何も入力しなかった場合(false) } else if ( != ) { System.out.println("会員番号が存在しません。メニュー画面に戻ります。"); } else { memberSystem.listAll(); break; 【質問】 条件式をどのように指定すると「実装させたい機能」に記載している機能を実装した照会が作成できますか? if文で作成できると思い途中まで作成しましたが、条件式をどのように指定するのか分からず困っています。 (一応、これを使用するのかなと思った比較演算子を条件式に記載しております。) お手数ですが、教えて頂けると助かります。 宜しくお願いします。

その他の回答 (3)

回答No.4

if文だけではおっしゃるようなことはできません。リストの中で特定の条件をみたすものを探すようなことをするにはリストの要素を一つ一つ虱潰しに調べることですね。 というわけで、for文とオブジェクトの比較について勉強しましょう。 指定された会員IDを表示するメソッドを書いてみたので参考にしてください。 public void printKaiin(String id) { boolean found = false; if (id.equals("")) { // If empty line is given, show all. listAll(); return; } for (Kaiin kaiin : kaiins) { if (id.equals(kaiin.getID())) { System.out.println(kaiin); found = true; } } if (!found) { System.out.println("会員番号が存在しません。"); } } 同じ会員IDが出てこないことはどうやって保証されているのかや、コードがミスっていて同じ会員IDが2つあった場合はどうするかについては聞いていないのでとりあえず一致するものをすべて見せるようにしました。 そもそも、質問者さんはfor (Kaiin kaiin : kaiins) が何をしているか理解していますか? これはJDK5.0から導入された文法で、かつてはこういう書き方をするのが当たり前でした。 Iterator<Kaiin> i = kaiins.iterator(); while (i.hasNext()) { Kaiin kaiin = i.next(); ... } このfor文を使うことで、kaiinsに含まれるKaiinのインスタンスを1つずつ取り出して処理をします。今回はIDが一致していないか比較しています。 また、Javaでの比較には==とObject.equals(object o)があることを御存知ですか?前者は同一性の判定に使われ、後者は同値性の判定に使われます。同一性は同じオブジェクトを参照しているかの比較に使われ、同値性は同じ値のオブジェクトを参照しているかの比較に使われます。なぜ数値の比較に==が使えるかはJavaの言語仕様がそうなってるからという説明になります。 まあ、ざっくりいうと、==は数値の比較に使われ、.equalsはそれ以外のものの比較に使われると覚えておくとよいでしょう。というわけで、文字列 (String型) の比較も.equalsで行います。 何かの課題だと思いますが、これを完成させるのに必要な知識がかなり不足しているように見えます。プログラミングが得意な友人などに飯でもおごって教えてもらうことをおすすめします。

javalike
質問者

お礼

回答ありがとうございます。 色々と教えて頂き非常に参考になりました。 Javaは初心者でスキル不足な状況ですが、回答していただいたヒントを基に作成し完成できればと思います。 ありがとうございました。

  • salsberry
  • ベストアンサー率69% (495/711)
回答No.2

> Kaiin kaiin = new Kaiin("name","barth","tel"); この前の部分でせっかく名前・生年月日・電話番号を入力させているのに、それを使わずに"name"や"barth"などの固定文字列を使うのはなぜですか? ついでに書くと、「誕生」にあたる英単語の綴りはbirthです。

javalike
質問者

お礼

回答ありがとうございます。

noname#177743
noname#177743
回答No.1

こういう質問を、一般に「丸投げ」といいます。つまり「最初から最後まで全部作ってください」という質問のことで、もっとも嫌われる質問の一つです。 少なくともプログラミングのカテゴリで、プログラミングを覚えようと思っているのであれば、現時点で書けるところまでできたものを添付してください。その上で、「ここまでは作れたが、これとこれがわかりません」と質問してください。 Javaの超初心者であっても、最初から最後まで何一つできないということはないはずです。ごくごく簡単なソースコードを書いてコンパイルし、「Hello World」と表示する、ぐらいまではやっているはずです。であれば、少なくともクラスの骨格を書いて、mainメソッドを書いて……ぐらいまではできるはずです。何もできないということはありえませんし、もし本当に何もできないなら、こんなことを質問せず、Javaの最初の使い方から勉強し直すべきです。 ということで、あなたが現時点でどこまでできたのか、ソースコードを補足に貼ってください。それをもとに、わからない部分を補足することはできるでしょう。

javalike
質問者

お礼

<KaiinSystem.java> ----------------------------------------------------- import java.io.*; import java.util.*; public class KaiinSystem { public static void main(String[] args) { BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); String line; try { System.out.println("◆メニュー番号を選択してください"); System.out.println("1.登録 2.照会 3.検索 4.削除"); line = reader.readLine(); int n = Integer.parseInt(line); switch(n) { //1.登録 case 1: System.out.println("■名前を入力して下さい"); line = reader.readLine(); System.out.println("■生年月日を入力して下さい"); line = reader.readLine(); System.out.println("■電話番号を入力して下さい"); line = reader.readLine(); Kaiin kaiin = new Kaiin("name","barth","tel"); //会員情報登録内容表示 System.out.println("##### 会員情報を表示します #####"); System.out.println("<1人目>\n" + kaiin); break; //2.照会 case 2: //3.検索 case 3: //4.削除 case 4: default: System.out.println("1~9の間の番号を入力して下さい。"); break; } } catch (IOException e) { System.out.println(e); } } } -----------------------------------------------------

javalike
質問者

補足

※文字数制限がありますので、補足と回答欄に貼り付けました。 ご指摘どおり、途中までは作成していましたが自身が無く質問を丸投げしてしまいました。。失礼致しました。 下記に、分からない部分・状況・質問の記載と、途中まで作成したソースコードを貼り付けましたので、もし宜しければ教えて頂ければと思います。 お手数ですが宜しくお願いします。 【状況】 Kaiinフォルダを作成し、その中に「Kaiin.java」と「KaiinSystem.java」の2個ファイルを作成。(2ファイルは連動しています) コマンドプロンプトで、「KaiinSystem.java」のほうをコンパイル実行すると、質問欄に記載した実行結果が表示されるようにしたいです。 <現状の実行結果> ・コンパイル実行は可能 ・入力内容が反映されない ・2人目以降登録できておらず<○人目>の部分がずっと<1人目>と表示 ・会員番号も自動採番にならない。 -------------------------------------------------------- ◆メニュー番号を選択してください。 1.登録 2.照会 3.検索 4.削除 1 ■名前を入力してください。 ○○○○ ■生年月日を入力してください。 2012/12/30 ■電話番号を入力してください。 090○○○○○○○○ #### 会員情報を表示します #### <1人目> [会員番号]JAVA0001 [名前]name [生年月日]barth [電話番号]tel -------------------------------------------------------- 【質問】 どのように修正を行えば、2人目以降の登録、会員番号が自動採番、登録内容が保存・反映されますか?? (恐らく、Kaiin.javaのほうのファイルを修正するのかなと思っていますが・・) 一応、「KaiinSystem.java」ファイルへgetterやsetterのメソッドを、 「Kaiin.java」ファイルへArrayListまたはLinkedListメソッドをそれぞれ組み込んでみたりと色々と試行錯誤しましたが、保存・反映されませんでした。 getterやsetter、ArrayListもしくはLinkedList等のメソッドを使用して作成できると思うんですが、よく分かりません。。 <Kaiin.java> ----------------------------------------------------- import java.io.*; import java.util.*; public class Kaiin { private static int lastID = 0;//最終番号 private static final String KAIIN_ID_FORMAT = "JAVA"; //会員番号フォーマット private String kaiinID; //会員ID private String name; //名前 private String barth; //誕生日 private String tel; //電話番号 //会員情報を作成し初期化(会員IDは自動採番) public Kaiin(String name, String barth, String tel) { this.kaiinID = makeKaiinID();//会員ID取得 & 最終番号カウントアップ this.name = name; this.barth = barth; this.tel = tel; } //会員情報を作成し初期化(会員IDは受け渡す) public Kaiin(String id, String name, String barth, String tel) { this.name = name; this.barth = barth; this.tel = tel; this.kaiinID = id; setLastID(id);//最終番号を更新 } //会員情報を取得 public String getName() { //名前 return name; } public String getBarth() { //生年月日 return barth; } public String getTel() { //電話番号 return tel; } public String getID() { //会員ID return kaiinID; } //会員情報を設定 public void setName(String iname){ //名前 this.name = iname; } public void setBarth(String ibarth){ //生年月日 this.barth = ibarth; } public void setTel(String itel){ //電話番号 this.tel = itel; } public void setID(String ikaiinID){ //会員ID this.kaiinID = ikaiinID; } //会員情報を文字列に変換 @Override public String toString() { return "[会員番号]:" + kaiinID + "\n[名  前]:" + name + "\n[生年月日]:" + barth + "\n[電話番号]:" + tel; } //会員情報を文字列に変換(CSV形式) public String toCsvFormat() { return kaiinID+","+name+","+barth+","+tel; } //会員情報の最終番号を設定(指定番号が最終番号でない場合、設定なし) public static void setLastID(String id){ String sid = id.substring(KAIIN_ID_FORMAT.length()); int iid; try { iid = Integer.parseInt(sid); } catch (NumberFormatException e) { return; } if( lastID < iid ) { //最終番号を更新 lastID = iid; } } //会員情報の最終番号取得 public static int getLastID(){ return lastID; } //会員情報の会員ID作成 private String makeKaiinID(){ lastID = lastID + 1; String newID = String.format("%04d",lastID); return KAIIN_ID_FORMAT + newID; } } -----------------------------------------------------

関連するQ&A

  • ホームページに会員登録機能を作成する方法

    ホームページに会員登録機能を作成する方法を教えて下さい。 具体的には、入力フォームに氏名や住所、メールアドレスを入力して、登録ボタンをクリックすると、登録完了画面が表示され、その画面に入力した個人情報とともに、会員番号が自動採番(例:登録順に0001から自動自動採番)されて表示される。 cgiのプログラムになるのでしょうか? テンプレートファイルがあれば紹介してください。

  • java 会員登録プログラム

    2番目の参照で困ってます。Member.java といったクラスファイルを使ってます。コンストラクタやゲッター、セッター等が入ってます。省略箇所有りですがどうぞ宜しくお願いします。 public class MemberSystem { public static void main(String[] args) { BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); try{ //loopを使い随時メニュー表示 boolean loop = true; while(loop){ System.out.println(""); System.out.println("ご希望のオプション番号を選択してください"); System.out.println("1>>登録 2>>参照 3>>検索 4>>削除 5>>保存 6>>読込 7>>終了"); String line = reader.readLine(); int n = Integer.parseInt(line); //ArrayList<Member>型のインスタンスを作成し、ArrayList<Member>型の変数rに代入 ArrayList<Member> r = new ArrayList<Member>(); switch (n) { case 1: System.out.println("登録>> 各情報を入力すると登録できます"); System.out.println("氏名"); String inputName = reader.readLine(); //エラーチェック 空入力 if(inputName.length() == 0){ System.out.println("空入力のため終了"); System.exit(0); } System.out.println("生年月日 例)2013/01/01"); String inputBirth = reader.readLine(); //エラーチェック 空入力 if(inputBirth.length() == 0){ System.out.println("空入力のため終了"); System.exit(0); } System.out.println("電話番号 例) 0901234567"); String inputTel = reader.readLine(); //エラーチェック 空入力 if(inputTel.length() == 0){ System.out.println("空入力のため終了"); System.exit(0); } //reader.redLineで取得したString型の情報を代入 r.add(new Member(inputName, inputBirth, inputTel)); System.out.println("下記、入力情報をストアし、会員ID番号を付加しました"); //入力情報と会員ID番号を表示 for(Member inputResult:r){ System.out.print(inputResult); } break; case 2: System.out.println("参照>> ご希望の会員情報を表示します"); System.out.println("会員ID番号を入力してください 例)0001"); //キーボード入力からデータを呼び込む String inputMemberID = reader.readLine(); //ここがうまくいきません。 for(Member inputResult :r) { if(inputMemberID.equals(inputResult.getID())){ //データ取得  System.out.println(inputResult); //エラーチェック 空入力 }else if(inputMemberID.length() == 0){ System.out.println("空入力のため終了"); System.exit(0); //エラーチェック 番号がない時や一致していない時 }else{ System.out.println("あなたの会員ID番号は該当しません"); System.exit(0); } } break; case 3: System.out.println("検索>> ご希望の会員を検索します 検索方法を番号で選択してください"); System.out.println("1>>氏名 2>>生年月日 3>>電話番号"); //switchを使い、検索選択肢を表示 String search = reader.readLine(); int x = Integer.parseInt(search); switch (x) { case 1: System.out.println("氏名"); String searchName = reader.readLine(); for(Member inName : r) { if (searchName.equals(inName.getName())){ System.out.print(inName); } } break; case 2: System.out.println("生年月日"); String searchBirth = reader.readLine(); break; default: System.out.println("電話番号"); String searchTel = reader.readLine(); break; } break; case 4: System.out.println("削除>> ご希望の会員を削除します"); System.out.println("会員ID番号を入力してください 例)0001"); String deleteMemeb

  • 会員登録、予約フォーム

    プログラムは全くの素人のWEBデザイナーです。 これからあるお店のシステムを作ることになってしまい困っております。。 流れとしては、 ・「予約」をクリック ↓ ・ID、PASS入力画面(初めて利用する場合は、会員登録をする。 登録内容は、名前、メールアドレス、電話番号、生年月日。ID、PASSは利用者が設定する。 会員情報は店舗側で確認できる。) ↓ ・予約画面(日付の第一、第二希望、時間帯をフォームから選択。選択した内容はメールで店舗に送信される。) ↓ ・メールを確認した店舗の人間から折り返しメールか電話で連絡を取り、予約完了。 という流れです。 当然個人情報を扱うのでそれなりにセキュリティーはしっかりした物にしたいです。 ですが、「どうやらPHPでできるらしい?」というような段階です。。 質問としては、 ・まずこれを作るにはPHPを用いるのが正しいのでしょうか? ・また作るためには何から勉強したらよいのでしょうか? (ググると良いキーワードなど教えていただけたらありがたいです。) ・フリーのサンプルや、参考サイトなどあるのでしょうか? 何卒よろしくお願いします。

    • ベストアンサー
    • PHP
  • 出会い系サイト 会員登録について

    出会い系サイトに会員登録をしていたのですが一度退会し、 パソコンのお気に入りからサイト名を削除していました。 先日、同じサイトを立ち上げてみると・・ 私の名前で 「〇〇さん再登録のお申し込み   電話番号と暗証番号を入力して下さい」  と、でてきました。 どうして〇〇さん・・と、私の名前が出てくるのでしょうか? 同じパソコンからのアクセスからだからかな?

  • オークションでの会員登録

    どこのオークションに参加しようとすると会員登録とかありますよね。 そこにクレジット番号の入力とかあるぢゃないですか。 ちょっとそれについて質問です。 クレジットカードの番号を入力しても「そのカードでは入会できません」とか「そのカードは使用できません。クレジットカード会社へお問い合わせください」とか出て、会員登録ができません。 有効期限も切れてないし、番号もきちんとあってます。 これってどういうことなんでしょうか??

  • 会員登録できない

    題名のとおり会員登録ができません あるサイトで会員登録をしたいのですが 項目を入力し登録のボタンを押すと また最初のページ(入力した項目は消えています)に戻り先に進めません。 仕事で使うため登録したいのですが登録できず困っています。 その会社にも電話したのですが「新規会員登録ができないのは はじめてのケース」と言われ、システムの人と相談すると言っていましたが 少し時間がかかるかも、と言われました。 今まで他のサイトで会員登録が出来なかった事はなく その会社のサイトだけなのです。 使っているのはWin98です。 仕事で使うので急いでいます。よろしくお願いします。

  • 間違えてエロサイト会員登録

    最近iPhoneに変えました すると友達がiPhoneを よく触るようになりました 物珍しいのだと思い ほっておいたのですが… 友達は勝手に エロサイトの会員登録を してしまったんです! しかもお金のかかるやつ! サイトには 問い合わせの電話番号は 書かれていますが 電話も怪しくて怖いです← 登録には名前も住所や電話番号も 書かなくて登録みたいなやつ だったそうです。 これって請求されますか?(;o;) 親は怖くて… ほんとこんなこと聞けません← それに、こんなこといったら あたしが疑われると思います。 怖くて怖くて… どうしたらいいですか?泣

  • 「プログラムから開く」メニューに登録できない・・・

    WindowsXPにて「プログラムから開く」メニューのプログラムの選択から 任意のプログラムを選択してメニューに登録しようとしたのですが 参照よりそのプログラムのEXEを選択しても、上手く登録できません。 登録していたソフト(フリー)がヴァージョンアップしたので 古いのを消そうとして、1回登録したものをレジストリから削除したのですが、それが原因かも? すっきり登録する方法がありましたら、ご教授願います。

  • javaプログラミングで標準APIを用いたリストを作成したいのですが・・・

    タイトルの通り、リストで簡単な個人情報を管理するプログラムを作成しています。 「こんな機能を使うといいよ」とか、「こういう風にプログラムを組んだほうがいいよ」などのアドバイスがあれば書いて頂けると助かります。 プログラムの仕様は下記の通りです。 ・mainメソッドをもつクラスのファイル名はPersonalDataList.javaとする。 ・個人情報の管理はリストを使う。 ・登録できるデータ件数の制限はなしとする ・実装する機能 - 個人情報の追加…キーボードで入力された個人情報をリストに追加する - 個人情報の一覧表示…登録済みの個人情報を一覧表示する - 個人情報の削除…指定された番号の個人情報をリストから削除する - 個人情報をソート…登録済みの個人情報を、指定されたフィールド・順序(昇順・降順)にソートする - 個人情報の検索…登録済みのデータの中から、キーボードで入力された文字列を一致する名前の個人情報を全て表示する 取り扱う個人情報個人情報は以下の通りです。 [フィールド名]  [意味]   [データ型]    name 名前 String address 住所 String age 年齢 int telephone 電話番号 String また、これらの個人情報を扱うクラスとして"Person"というクラス名のクラスを用意します。 使用する標準APIに特に制限はありません。 現在私が考えているのは、以下の通りです。 ・リストはArrayListを使う ・キーボードからの入力する文字列はBufferReaderを用いる ・キーボードから入力した文字列を数値に変換するのに、Integer parseInt()を用いる プログラムを起動すると以下のようなメニューが表示される 1.個人情報の追加 2.個人情報の削除 3.個人情報の一覧表示 4.個人情報のソート 5.個人情報の検索 コマンドを入力して下さい>※←ここに各メニュー項目の番号を入力 1.個人情報の追加を選んだ場合、以下のメッセージを表示 個人情報を入力して下さい。 名前>※←ここに名前を入力してEnterキーを押すと下に進む。以下同様 住所>※ 年齢>※ 電話番号>※ 入力が完了したら、メニュー画面に戻る。 それぞれ正しく入力されなかった場合、エラーメッセージを表示しメニュー画面に戻る 2.個人情報の削除を選んだ場合、以下のメッセージを表示 削除したい個人情報の番号を入力して下さい >※←ここに番号を入力し、Enterキーを押すと指定した番号の個人情報が削除される 登録されている番号以外、または数値以外のものが入力された場合、エラーメッセージを表示してメニューに戻る 3.個人情報の一覧表示を選んだ場合、登録されている個人情報を全て一覧表示し、メニュー画面に戻る 4.個人情報のソートを選択した場合、以下のメッセージを表示 フィールドを選択して下さい。 1.名前 2.住所 3.年齢 4.電話番号 >※←ここに各メニュー項目に対応した数値を入力する 上記以外の数値、または数値以外が入力された場合はエラーメッセージを表示し、メニュー画面に戻る。 数値を入力し、Enterキーを押すと、以下のようにソートする順序を選択するメッセージが表示される ソート順序を入力して下さい 1.昇順 2.降順 >※←ここに数値を入力する 数値を入力し、Enterキーを入力するとメニュー画面に戻る。 上記以外の数値、または数値以外が入力された場合はエラーメッセージを表示し、メニュー画面に戻る。 5.個人情報の検索を選択した場合、以下のメッセージが表示される。 検索したい名前を入力してください。 >※←ここに名前を入力する 名前を入力し、Enterキーを押すと、入力した名前とリストに登録されている名前が一致した個人情報を全て一覧表示し、メニュー画面に戻る。 一致する名前が登録されていない場合、エラーメッセージを表示してメニュー画面に戻る。 以上が現在私が思い描いているものです。まだプログラムは組んでいません。 どうかご協力よろしくお願い致します。

    • ベストアンサー
    • Java
  • DMM.comの登録について

    DMM.comでとりあえず会員登録しておこうかと思ったんですが、ビットキャッシュを選択すると最後に振込み金額とナンバー入力があります。 会員登録って無料じゃないんでしょうか? 何か買わないと会員登録できないのでしょうか? あと、上とは関係ないんですけど電話番号ってホントの番号を絶対入力しないといけないんでしょうか? なんか怖いんですが・・・。

専門家に質問してみよう