Javaを使用して、100人の名前、性別、年齢、電話番号、その他の情報を保存できる簡単な電話帳管理システムを実装し、システムを追加、削除、変更、チェックできます。
コードの一部は次のとおりです。
public class phbook {public static void main(string [] args){person personarray [] = new person [100]; int index = 0; for(int i = 0; i <100; i ++){system.out.println( "電話帳管理システム"); system.out.println( "1。2。delete3を削除する3。4。query all5。query0。NAMEに応じて終了"); System.out.println( "Businessを選択してください");スキャナーinput = new Scanner(System.in); int a = input.nextint(); switch(a){case 0:{system.out.println( "exit system"); i = 101; };壊す;ケース1:{system.out.println( "電話book"を追加); System.out.print( "name:");スキャナーn = new Scanner(System.in);文字列名= n.next(); System.out.print( "gender:");スキャナーs = new Scanner(system.in); string sex = s.next(); System.out.print( "age:");スキャナーag = new Scanner(system.in);文字列age = ag.next(); System.out.print( "tel:");スキャナーtel = new Scanner(System.in); string telnum = tel.next(); System.out.print( "qq:");スキャナーQ =新しいスキャナー(System.in);文字列qq = q.next(); System.out.print( "address:");スキャナーadd = new Scanner(system.in);文字列アドレス= add.next(); PersonArray [index] = new Person(名前、性別、年齢、Telnum、QQ、アドレス); index = index + 1; };壊す;ケース2:{system.out.println( "電話帳を削除"); system.out.println( "削除する必要がある名前:");スキャナーname0 = new Scanner(system.in);文字列namedel = name0.next(); for(int j = 0; j <index; j ++){if(namedel.equals(personarray [j] .name)== true){for(int n = j; n <index -1; n ++){personArray [n] = personArray [n+1]; } index = index -1;壊す; } if(j == index -1){system.out.println( "そのような人"); }}}};壊す;ケース3:{system.out.println( "電話帳の変更"); system.out.println( "変更する必要がある名前:");スキャナー名00 =新しいスキャナー(system.in); string nameedit = name00.next(); for(int k = 0; k <index; k ++){if(nameedit.equals(personarray [k] .name)== true){system.out.print( "name:");スキャナーXM1 =新しいスキャナー(System.in); string name1 = xm1.next(); System.out.print( "gender:");スキャナーXB1 =新しいスキャナー(System.in); string sex1 = xb1.next(); System.out.print( "age:");スキャナーNL1 =新しいスキャナー(System.in);文字列年齢1 = nl1.next(); System.out.print( "tel:");スキャナーDH1 =新しいスキャナー(System.in); string telnum1 = dh1.next(); System.out.print( "qq:");スキャナーQ1 =新しいスキャナー(System.in);文字列qq1 = q1.next(); System.out.print( "address:");スキャナーDZ1 =新しいスキャナー(System.in); string address1 = dz1.next(); PersonArray [k] = new person(name1、sex1、age1、telnum1、qq1、address1);壊す; } if(k == index -1){system.out.println( "この人をチェックする"); }}};壊す;ケース4:{system.out.println( "すべての電話帳を表示"); for(int l = 0; l <index; l ++){system.out.println(personArray [l] .toString()); }};壊す;ケース5:{system.out.println( "query電話帳"); system.out.println( "queried:");スキャナーNA =新しいスキャナー(System.in); string namePrint = na.next(); for(int m = 0; m <index; m ++){if(nameprint.equals(personArray [m] .name)== true){system.out.println(personArray [m] .tostring());壊す; } if(m == index -1){system.out.println( "no this person"); }}};壊す;デフォルト:{system.out.println( "no this function"); };壊す; }} public Person(String name、string sex、string age、string telnum、string qq、stringアドレス){this.name = name; this.sex = sex; this.age = age; this.telnum = telnum; this.qq = qq; this.address = address; } public String toString(){return "[name =" + name + "、gender =" + sex + "、age =" + age + "、phone =" + telnum + "、qq =" + qq + "、address =" + address + "]"; }実行中のプログラムの結果は次のとおりです。
上記はこの記事のすべての内容です。みんなの学習に役立つことを願っています。誰もがwulin.comをもっとサポートすることを願っています。