java实现简单电话本

电话本
· 实现功能:
· 请输入要选择的功能:
1. 新增一个联系人
2. 查找指定的联系人
3. 查找所有的联系人
4. 退出系统

功能要求:
1、新增一个联系人,联系人的姓名,性别,年龄,手机号,身份证号由用户从控制台录入
2、按照姓名查找符合条件的所有的联系人(有可能有联系人同名情况,如果同名,全部列出)
3、查询所有的联系人
4、该电话本只能存最多10个联系人

涉及类:
电话本

联系人


import java.util.*;
 class TelPeople {
	static boolean i = true;
	String[] name = new String[9];
	String[] gender = new String[9];
	int[] age = new int[9];
	long[] number = new long[9];
	long[] ID = new long[9];
	
	//--------显示界面-------------------
	public void display(){
		System.out.println("--------------------电话本管理---------------");
		System.out.println("\t1.新增\t2.根据姓名查找\t3.查看所有\t4.退出");
		System.out.println("--------------------电话本管理---------------");

	}
	//--------------------主界面选择操作---------------
	public void select(){
		
		while(i){
			i = true;
			System.out.println("请选择业务:");
			Scanner input = new Scanner(System.in);
			int select = input.nextInt();
			switch(select){
			case 1:
				System.out.println("------添加至联系人------");
				add();break;
			case 2:
				System.out.println("------根据姓名查找------");
				nameRead();break;
			case 3:
				System.out.println("-----查看所有联系人-----");
				read();break;
			case 4:
				System.out.println("--------退出系统--------");
				exit();break;
			default:
				System.out.println("--------------您的输入有误--------------");    
            	break;    
			}
		}
	}
	//------------退出方法-------------
	public void exit() {
		// TODO Auto-generated method stub
		i = false;
	}
	//----------查看所有联系人----------
	public void read() {
		// TODO Auto-generated method stub
		for(int i = 0;i <name.length;i++){
			if(name[i] != null){
				System.out.println("姓名:"+name[i]+"性别:"+gender[i]+"年龄:"+age[i]+"手机号:"+number[i]+"身份证:"+ID[i]);
			}
		}
	}
	//----------根据姓名查看联系人------------
	public void nameRead() {
		// TODO Auto-generated method stub
		System.out.println("请输入要查找的联系人:");
		Scanner input = new Scanner(System.in);
		String inName = input.next();
		//int num = 0;
		boolean flag = false;
		for(int i = 0; i < name.length;i++){
			if(inName.equals(name[i])){
				System.out.println("姓名:"+name[i]+"性别:"+gender[i]+"年龄:"+age[i]+"手机号:"+number[i]+"身份证:"+ID[i]);
				flag = false ;
				break;
			}else{
				flag = true;
			}
		}
		if(flag){
			System.out.println("没有找到");
		}
		
		
	}
	//-----------添加联系人-------------
	public void add() {
		int num = 0;
		for(int i =0;i < name.length;i++){
			if(name[i] != null){
				num++;
			}
		}
		System.out.println("姓名:");
		Scanner input = new Scanner(System.in);
		name[num] = input.next();
		System.out.println("性别:");
		gender[num] = input.next();
		System.out.println("年龄:");
		age[num] = input.nextInt();
		System.out.println("手机号:");
		number[num] = input.nextInt();
		System.out.println("身份证:");
		ID[num] = input.nextInt();
        System.out.println("姓名:"+name[num]+","+"性别:"+gender[num]+","+"年龄:"+age[num]+","+"电话:"+number[num]+","+","+"身份证号:"+ID[num]);  
		System.out.println("\n"+"添加成功");
		
	}	
}
 public class TelBook{
	 public static void main(String[] args) {
		TelPeople p = new TelPeople();
		p.display();
		p.select();
		
	}
 }


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值