| - デマンド説明
| - アイデアの実現
図1に示すように、オブジェクトの配列として使用される従業員のクラスを作成し、店舗従業員情報
2.テストクラス内のコレクションセットを作成し、内部コレクション内のオブジェクトの配列を追加
図3に示すように、出力に一致全体のコレクションセットを介してユーザにより入力された情報に基づいて必要な入力情報、
。| - コンテンツコード
1 // データ記憶容易にするために、オブジェクトの配列を作成するため、従業員のクラスを作成 2 パブリック クラス{スタッフ 。3 プライベート文字列名を、 4 プライベート文字列ENAME; 5 プライベート文字列ID; 6 プライベート文字列性別; 7 。8 パブリックスタッフ(){ 9 } 10 11。 パブリックスタッフ(文字列名、文字列ENAME、ID列、文字列性別){ 12は この .nameの= 名; 13は、 この .ename = ; ENAME 14 この .ID = ID; 15 この .gender = 性別; 16 } 17 18 公共の文字列のgetName(){ 19 リターン名。 20 } 21 22 公共の ボイドのsetName(文字列名){ 23 この .nameの= 名前。 24 } 25 26 公共の文字列getEname(){ 27 リターンENAME。 28 } 29 30 公共 ボイドsetEname(文字列ENAME){ 31 この .ename = ENAME。 32 } 33 34 公共の文字列のgetId(){ 35 リターンID。 36 } 37 38 公共 ボイドSETID(文字列ID){ 39 この .ID = ID。 40 } 41 42 公共の文字列getGender(){ 43 リターン性別。 44 } 45 46 公共 ボイドsetGender(文字列性別){ 47 この .gender = ジェンダー。 48 } 49 }
1 パブリック クラスStaffTest { 2 公共 静的 ボイドメイン(文字列[]引数){ 3 // 人事情報を初期化し、企業の担当者エントリリスト 4 スタッフSTAFF1は= 新しい新しいスタッフ(「李」、「ジャック」、「M8985 」、「 M " ); 5 スタッフSTAFF2は= 新しい新しいスタッフ("ワン・ウェイ""トム"" K8975 "" 男性」); 6 7 // 追加したセット内の要素のコレクションを作成する 8を セットSET = 新しい新)HashSetの(; 9 SET .add(STAFF1); 10 set.add(STAFF2)。 11 12である // ユーザ入力情報が必要 13 スキャナ=スキャナの新新しいスキャナ(System.in); 14 のSystem.out.println(「あなたは英語名を照会したい人を入力してください」); 15 文字列のGUESS = Scanner.next(); 16 17 18 // ユーザーの入力に基づいて、中国語クエリ名及びセックスワーカーに対応する情報 19。 ための(オブジェクトO:SET){ 20は // スタッフタイプに強制オブジェクト・タイプ 21は スタッフ=スタッフ(スタッフ)O; 22である // 分析、英語名、ユーザによって入力されましたそれは上の出力と一致する場合、個人情報の名前と一致するように 23 IF (staff.getEname()。等号(推測)){ 24 //を文字列に強制staff.getNameます 25 文字列名=(文字列)staff.getName(); 26はある // staff.getGenderがStringに強制的に 27 =文字列の性別(String)をstaff.getGender(); 28 // 出力 29 参加者の名前を対応するSystem.out.println(+ GUESS」である: "+名+"性別:「+ 性別); 30 // 一致する場所、トラバース終了 31は BREAK ; 32 } 33である } 34である } 35 }
| - 業績