當前位置:編程學習大全網 - 源碼下載 - Java編寫壹個班級通訊錄

Java編寫壹個班級通訊錄

import?java.util.ArrayList;

import?java.util.List;

import?java.util.Scanner;

public?class?AddressList?{

static?Scanner?scanner?=?new?Scanner(System.in);

static?List<Entity>?enlist?=?new?ArrayList<Entity>();

public?static?void?main(String[]?args)?{

int?input;

AddressList?addre?=?new?AddressList();

System.out.println("===============歡迎使用**通訊錄===============");

do{

System.out.println("1、插入聯系人");

System.out.println("2、刪除練習人");

System.out.println("3、修改聯系人");

System.out.println("4、查詢練習人");

System.out.println("5、查詢全部聯系人");

System.out.println("0、退出系統");

System.out.println("請選擇:");

input?=?scanner.nextInt();

switch(input){

case?1:

Entity?e?=?new?Entity();

e.id?=?enlist.size();

System.out.println("請輸入聯系人姓名:");

e.name?=?scanner.next();

System.out.println("請輸入聯系方式:");

e.number?=?scanner.nextInt();

addre.add(e);

System.out.println("插入成功!");

break;

case?2:

System.out.println("請輸入要刪除聯系人編號:");

int?num?=?scanner.nextInt();

if(addre.delete(num))

System.out.println("刪除成功!");

else

System.out.println("刪除失敗,請確認信息是否正確!");

break;

case?3:

System.out.println("請輸入要修改人編號:");

int?unum?=?scanner.nextInt();

addre.update(unum);

System.out.println("修改完成!");

break;

case?4:

System.out.println("請輸入要查詢人姓名:");

String?name?=?scanner.next();

Entity?ent?=?addre.select(name);

if(ent!=null){

System.out.println(name+"的聯系方式為:"+ent.number);

}else{

System.out.println("查無此人!");

}

break;

case?5:

for(Entity?entit:enlist){

System.out.println(entit.name+"的聯系方式為:"+entit.number);

}

break;

}

}while(input!=0);

System.out.println("謝謝使用!");

}

/*

?*?添加聯系人

?*/

public?boolean?add(Entity?e){

enlist.add(e);

return?true;

}

/*

?*?刪除聯系人

?*/

public?boolean?delete(int?num){

if(num>enlist.size())

return?false;

else

enlist.remove(num);

return?true;

}

/*

?*?修改聯系人

?*/

public?void?update(int?num){

if(num>enlist.size())

System.out.println("查無此人!");

else{

Entity?e?=?new?Entity();

e.id?=?num;

System.out.println("請輸入聯系人姓名:");

e.name?=?scanner.next();

System.out.println("請輸入聯系方式:");

e.number?=?scanner.nextInt();

enlist.set(num,?e);

}

}

/*

?*?查詢指定聯系人電話

?*/

public?Entity?select(String?name){

Entity?en?=?null;

for(Entity?e?:?enlist){

if(e.name.equals(name))

en?=?e;

}

return?en;

}

}

class?Entity{

public?int?id;//編號

public?String?name;//姓名

public?int?number;//聯系電話

}

  • 上一篇:如何設置pb源代碼
  • 下一篇:java怎樣連接mysql數據庫
  • copyright 2024編程學習大全網