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("输入指令错误!");

}
}
}

}

List  电话簿增删改查 程序_java


List  电话簿增删改查 程序_i++_02


List  电话簿增删改查 程序_java_03


大家可以关注我的微信公众号:酷酷的猿,获取更多资料