자바 전화번호 부 관리 시스템 구현

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.     3.     4.       5.         0.  "); 
          System.out.println("     "); 
          Scanner input = new Scanner(System.in); 
          int a = input.nextInt(); 
     switch (a) { 
    case 0: { 
      System.out.println("    "); 
      i = 101; 
    } 
      ; 
      break; 
    case 1: { 
      System.out.println("     "); 
      System.out.print("  :"); 
      Scanner n = new Scanner(System.in); 
      String name = n.next(); 
      System.out.print("  :"); 
      Scanner s = new Scanner(System.in); 
      String sex = s.next(); 
      System.out.print("  :"); 
      Scanner ag = new Scanner(System.in); 
      String age = ag.next(); 
      System.out.print("  :"); 
      Scanner tel = new Scanner(System.in); 
      String telnum = tel.next(); 
      System.out.print("qq:"); 
      Scanner q = new Scanner(System.in); 
      String qq = q.next(); 
      System.out.print("  :"); 
      Scanner add = new Scanner(System.in); 
      String address = add.next(); 
      personarray[index] = new Person(name, sex, age, telnum, qq, 
          address); 
      index = index + 1; 
    } 
      ; 
      break; 
    case 2: { 
      System.out.println("     "); 
      System.out.println("       :"); 
      Scanner name0 = new Scanner(System.in); 
      String 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; 
          break; 
        } 
        if (j == index - 1) { 
          System.out.println("    "); 
        } 
      } 
    } 
      ; 
      break; 
    case 3: { 
      System.out.println("     "); 
      System.out.println("       :"); 
      Scanner name00 = new Scanner(System.in); 
      String nameedit = name00.next(); 
      for (int k = 0; k < index; k++) { 
        if (nameedit.equals(personarray[k].name) == true) { 
          System.out.print("  :"); 
          Scanner xm1 = new Scanner(System.in); 
          String name1 = xm1.next(); 
          System.out.print("  :"); 
          Scanner xb1 = new Scanner(System.in); 
          String sex1 = xb1.next(); 
          System.out.print("  :"); 
          Scanner nl1 = new Scanner(System.in); 
          String age1 = nl1.next(); 
          System.out.print("  :"); 
          Scanner dh1 = new Scanner(System.in); 
          String telnum1 = dh1.next(); 
          System.out.print("qq:"); 
          Scanner q1 = new Scanner(System.in); 
          String qq1 = q1.next(); 
          System.out.print("  :"); 
          Scanner dz1 = new Scanner(System.in); 
          String address1 = dz1.next(); 
          personarray[k] = new Person(name1, sex1, age1, telnum1, 
              qq1, address1); 
          break; 
        } 
        if (k == index - 1) { 
          System.out.println("    "); 
        } 
      } 
    } 
      ; 
      break; 
    case 4: { 
      System.out.println("       "); 
      for (int l = 0; l < index; l++) { 
        System.out.println(personarray[l].toString()); 
      } 
    } 
      ; 
      break; 
    case 5: { 
      System.out.println("     "); 
      System.out.println("       :"); 
      Scanner na = new Scanner(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()); 
          break; 
        } 
        if (m == index - 1) { 
          System.out.println("    "); 
        } 
      } 
    } 
      ; 
      break; 
    default: { 
      System.out.println("    "); 
    } 
      ; 
      break; 
    } 
  } 
public Person(String name, String sex, String age, String telnum, 
    String qq, String address) { 
  this.name = name; 
  this.sex = sex; 
  this.age = age; 
  this.telnum = telnum; 
  this.qq = qq; 
  this.address = address; 
 
} 
 
public String toString() { 
  return " [  =" + name + ",   =" + sex + ",   =" + age + ",   =" 
      + telnum + ",qq=" + qq + ",   =" + address + "]"; 
} 
다음은 프로그램 이 실 행 된 결과 입 니 다.

이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기