容易的电话本小程序
package hhh;
import java.util.Scanner;
import java.util.Vector;
//创建电话本类
public class Bok {
Vector<Person> pVec = new Vector<Person>();
static Scanner san = new Scanner(System.in);
public void add() {
System.out.print("输入姓名: ");
String name = san.next();
System.out.print("输入号码: ");
String phone = san.next();
Person p = new Person(name, phone);
pVec.add(p);
begin();
}
public void select() {
System.out.print("输入查找的用户名: ");
String name = san.next();
for(int i = 0; i < pVec.size(); i ++) {
Person p = pVec.get(i);
if(name.equals(p.getName())) {
System.out.println(p);
}
}
begin();
}
public void delete() {
System.out.print("输入删除的用户名: ");
String name = san.next();
for(int i = 0; i < pVec.size(); i ++) {
Person p = pVec.get(i);
if(name.equals(p.getName())) {
pVec.remove(i);
//System.out.println(p);
}
}
begin();
}
public void begin() {
System.out.print("1.添加用户 2.查找用户 3.显示全部 4.退出 5.删除用户:");
int op = san.nextInt();
switch(op) {
case 1:
add();
break;
case 2:
select();
break;
case 3:
printAll();
break;
case 4:
exit();
break;
case 5:
delete();
break;
default :
exit();
}
}
public void printAll() {
for(Person p: pVec){
System.out.println(p);
}
begin();
}
public void exit() {
System.exit(0);
}
public static void main(String[] args) {
Bok pb = new Bok();
System.out.println("欢迎使用简易电话本程序");
System.out.println("---------------------------------");
pb.begin();
}
}
//创建联系人信息类
class Person{
private String name;
private String phone;
public Person() {
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone;
}
public Person(String name, String phone) {
this.name = name;
this.phone = phone;
}
public String toString() {
return this.getName() + "的联系方式是: " +this.getPhone();
}
}