Java를 사용하여 이름, 성별, 연령, 전화 번호 및 100 명의 기타 정보를 저장하고 시스템을 추가, 삭제, 수정 및 확인할 수있는 간단한 전화 번호부 관리 시스템을 구현하십시오.
일부 코드는 다음과 같습니다.
공개 클래스 Phbook {public static void main (String [] args) {personearray [] = 새로운 사람 [100]; int index = 0; for (int i = 0; i <100; i ++) {System.out.println ( "전화 번호부 관리 시스템"); System.out.println ( "1. 추가 2. 삭제 3. 4. 쿼리 모두 5. 쿼리 0. 이름에 따라 종료"); System.out.println ( "비즈니스를 선택하십시오"); 스캐너 입력 = 새 스캐너 (System.In); int a = input.nextint (); 스위치 (a) {case 0 : {system.out.println ( "종료 시스템"); i = 101; }; 부서지다; 사례 1 : {System.out.println ( "전화 번호부 추가"); System.out.print ( "이름 :"); 스캐너 n = 새 스캐너 (System.In); 문자열 이름 = n.next (); System.out.print ( "성별 :"); 스캐너 S = 새 스캐너 (System.In); 문자열 sex = s.next (); System.out.print ( "Age :"); 스캐너 Ag = 새 스캐너 (System.In); 문자열 age = ag.next (); System.out.print ( "전화 :"); 스캐너 tel = 새 스캐너 (System.In); 문자열 telnum = tel.next (); System.out.print ( "QQ :"); 스캐너 Q = 새 스캐너 (System.In); 문자열 qq = q.next (); System.out.print ( "주소 :"); 스캐너 추가 = 새 스캐너 (System.In); 문자열 주소 = add.next (); personArray [index] = 새로운 사람 (이름, 성별, 나이, 텔니, QQ, 주소); index = index + 1; }; 부서지다; 사례 2 : {System.out.println ( "전화 번호부 삭제"); System.out.println ( "삭제 해야하는 이름 :"); 스캐너 이름 0 = 새 스캐너 (System.In); 문자열 nameedel = 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); 문자열 이름 1 = xm1.next (); System.out.print ( "성별 :"); 스캐너 XB1 = 새 스캐너 (System.In); 문자열 섹스 1 = xb1.next (); System.out.print ( "Age :"); 스캐너 NL1 = 새 스캐너 (System.In); 문자열 age1 = nl1.next (); System.out.print ( "전화 :"); 스캐너 dh1 = 새 스캐너 (System.In); 문자열 telnum1 = dh1.next (); System.out.print ( "QQ :"); 스캐너 Q1 = 새 스캐너 (System.In); 문자열 qq1 = q1.next (); System.out.print ( "주소 :"); 스캐너 DZ1 = 새 스캐너 (System.In); 문자열 주소 1 = dz1.next (); personArray [k] = 새로운 사람 (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 ( "쿼리 전화 번호부"); System.out.println ( "쿼리 해야하는 이름 :"); 스캐너 NA = 새 스캐너 (System.In); 문자열 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 ( "이 사람 없음"); }}}; 부서지다; 기본값 : {System.out.println ( "이 함수 없음"); }; 부서지다; }} 공개 사람 (문자열 이름, 문자열 섹스, 문자열 연령, 문자열 telnum, 문자열 qq, 문자열 주소) {this.name = name; this.sex = 섹스; this.age = age; this.telnum = telnum; this.qq = qq; address = 주소; } public string toString () {return "[name =" + name + ", gender =" + sex + ", age =" + age + ", 폰 =" + telnum + ", qq =" + qq + ", address =" + address + "]; }프로그램 실행 결과는 다음과 같습니다.
위는이 기사의 모든 내용입니다. 모든 사람의 학습에 도움이되기를 바랍니다. 모든 사람이 wulin.com을 더 지원하기를 바랍니다.