Telphone.java 實體類
package telphone;
public class Telphone {//實體類
private String name;//姓名
private String sex;//性別
private int age;//年齡
private String tel;//電話
private int qq;//QQ
private String adress;//地址
public Telphone(String name, String sex, int age, String tel, int qq, String adress) {
super();
this.name = name;
this.sex = sex;
this.age = age;
this.tel = tel;
this.qq = qq;
this.adress = adress;
}
public Telphone() {
super();
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getTel() {
return tel;
}
public void setTel(String tel) {
this.tel = tel;
}
public int getQq() {
return qq;
}
public void setQq(int qq) {
this.qq = qq;
}
public String getAdress() {
return adress;
}
public void setAdress(String adress) {
this.adress = adress;
}
@Override
public String toString() {
return "Telphone [name=" + name + ", sex=" + sex + ", age=" + age + ", tel=" + tel + ", qq=" + qq + ", adress="
+ adress + "]";
}
}
方法類
package telphone;
import java.util.List;
import java.util.Scanner;
public class TelphoneManager {
Scanner sc=new Scanner(System.in);
public void findAll(List list) {
for(Object tel:list)
System.out.println(tel);
}
public void addtel(List list) {
System.out.println("-------------添加電話本----------------");
System.out.println("請輸入姓名:");
String name=sc.next();
System.out.println("請輸入性別:");
String sex=sc.next();
System.out.println("請輸入年齡:");
int age=sc.nextInt();
System.out.println("請輸入電話:");
String tel=sc.next();
System.out.println("請輸入QQ:");
int qq=sc.nextInt();
System.out.println("請輸入地址:");
String address=sc.next();
//用戶信息保存到對象內
Telphone tel1=new Telphone(name, sex,age, tel, qq,address);
list.add(tel1);
System.out.println("添加成功!");
}
public int update(List list) {
// TODO Auto-generated method stub
System.out.println("輸入要修改的用戶姓名");
String name=sc.next();
Telphone tel=new Telphone();
for(int i=0;i<list.size();i++) {
tel=(Telphone) list.get(i);
if(tel.getName().equals(name)) {
System.out.println("請輸入性別:");
String sex=sc.next();
System.out.println("請輸入年齡:");
int age=sc.nextInt();
System.out.println("請輸入電話:");
String tel2=sc.next();
System.out.println("請輸入QQ:");
int qq=sc.nextInt();
System.out.println("請輸入地址:");
String address=sc.next();
//用戶信息保存到對象內
Telphone tel1=new Telphone(name, sex,age, tel2, qq,address);
list.set(i, tel1);
System.out.println("修改成功!");
return 0;
}
}System.out.println("修改失敗!");
return 0;
}
public int delete(List list) {
// TODO Auto-generated method stub
System.out.println("輸入要修改的用戶姓名");
String name=sc.next();
Telphone tel=new Telphone();
for(int i=0;i<list.size();i++) {
tel=(Telphone) list.get(i);
if(tel.getName().equals(name)) {
list.remove(i);
System.out.println("刪除成功!");
return 0;
}
}System.out.println("刪除失敗!");
return 0;
}
public int findByname(List list) {
// TODO Auto-generated method stub
System.out.println("輸入要查詢的用戶姓名");
String name=sc.next();
Telphone tel=new Telphone();
for(int i=0;i<list.size();i++) {
tel=(Telphone) list.get(i);
if(tel.getName().equals(name)) {
System.out.println(tel);
return 0;
}
}System.out.println("查詢失敗!");
return 0;
}
}
package telphone;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class TestTel {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc=new Scanner(System.in);
List list=new ArrayList();
int s=0;
TelphoneManager tel=new TelphoneManager();
while(true) {
System.out.print("=================================================================");
System.out.println();
System.out.print("1.添加 2.刪除 3.修改 4.查詢所有 5.根據姓名查詢 0.退出");
System.out.println();
System.out.print("=================================================================");
int i=sc.nextInt();
switch(i) {
case 1:
//添加
tel.addtel(list);
break;
case 2:
//刪除
s=tel.delete(list);
break;
case 3:
//修改
s=tel.update(list);
break;
case 4:
//查詢所有
tel.findAll(list);
break;
case 5:
//根據姓名查詢
s=tel.findByname(list);
break;
case 0:
System.exit(0);
break;
default:
System.out.println("輸入指令錯誤!");
}
}
}
}
大家可以關注我的微信公衆號:酷酷的猿,獲取更多資料