电话簿程序

本文档详细介绍了如何使用Java编程实现一个电话簿程序,包括程序入口App类、菜单处理Menu类、业务操作Operate类、人员信息Person类以及用户输入验证TelNoteRegex类的实现。
摘要由CSDN通过智能技术生成

Java实现电话簿程序
App(程序入口方法)
Menu(菜单类)
Operate(业务处理类)
Person(实体类)
TelNoteRegex(用户输入验证类)

App类

package first;

public class App {
   
	public static void main(String[] args) {
   
		Menu m=new Menu();
		m.mainMenu();
	}
}

Menu类

package first;
import java.util.*;
public class Menu {
   
	Scanner scanner=new Scanner(System.in);
	static Operate o=new Operate();
	TelNoteRegex tel= new TelNoteRegex();
	//主菜单
	public void mainMenu(){
    
			System.out.println("      主菜单                    ");
			System.out.println("****************");
			System.out.println("**   1添加纪录          **");
			System.out.println("**   2查找记录         **");
			System.out.println("**   3修改记录          **");
			System.out.println("**   4删除纪录          **");
			System.out.println("**   5排序纪录          **");
			System.out.println("**   6退出系统         **");
			System.out.println("****************");
			System.out.println("请输入正确的数字,最小是:1 最大是:6");
				int in=scanner.nextInt();
				tel.menuRegex(in);
				switch(in){
   
				case 1:
					addMenu();
					break;
				case 2:
					searchMenu();
					break;
				case 3:
					modifyMenu();
					subModifyMenu();
					break;
				case 4:
					deleteMenu();
					break;
				case 5:
					orderMenu();
					break;
				case 6:
					System.out.println("退出系统");
					System.exit(0);	
					break;
				default:
					System.out.println("请输入正确的数字");
					mainMenu();
			}
	}
	//添加用户菜单
	public void addMenu(){
   
		System.out.println("       添加记录子菜单                    ");
		System.out.println("**********************");
		System.out.println("**      1添加新纪录               **");
		System.out.println("**      2查看全记录               **");
		System.out.println("**      3返回上一级              **");
		System.out.println("**********************");
		System.out.println("请输入正确的数字,最小是:1 最大是:3");
		o.addLogic();
	}
	//查找用户菜单
	public void searchMenu(){
   
		System.out.println("       查找记录子菜单                    ");
		System.out.println("**********************");
		System.out.println("**      1按姓名查找               **");
		System.out.println("**      2按年龄查找               **");
		System.out.println("**      3按性别查找              **");
		System.out.println("**      4按号码查找               **");
		System.out.println("**      5按地址查找               **");
		System.out.println("**      6查看全记录              **");
		System.out.println("**      7返回上一级               **");
		System.out.println("**********************");
		System.out.println("请输入正确的数字,最小是:1 最大是:7");
		o.searchLogic();
	}
	//修改用户信息主菜单
	public void modifyMenu(){
   
		System.out.println("       修改记录子菜单                    ");
		System.out.println("**********************");
		System.out.println("**      1查看全记录               **");
		System.out.println("**      2修改指定记录               **");
		System.out.println("**      3返回上一级              **");
		System.out.println("**********************");
		System.out.println("请输入正确的数字,最小是:1 最大是:3");
		o.modifyLogic();
	}
	//修改用户信息子菜单
	public void subModifyMenu(){
   
		System.out.println("       修改指定记录子菜单                   ");
		System.out.println("**********************");
		System.out.println("**      1修改姓名                    **");
		System.out.println("**      2修改年龄                    **");
		System.out.println("**      3修改性别                    **");
		System.out.println("**      4修改号码                    **");
		System.out.println("**      5修改地址                    **");
		System.out.println("**      6返回上一级                   **");
		System.out.println("**********************");
		System.out.println("请输入正确的数字,最小是:1 最大是:6");
	}
	//删除用户信息菜单
	public void deleteMenu(){
   
		System.out.println("       删除记录子菜单                    ");
		System.out.println("**********************");
		System.out.println("**      1查看全记录               **");
		System.out.println("**      2删除指定记录              **");
		System.out.println("**      3删除全部记录              **");
		System.out.println("**      4返回上一级              **");
		System.out.println("**********************");
		System.out.println("请输入正确的数字,最小是:1 最大是:4");
		o.deleteLogic();
	}
	//排序用户信息菜单 
	public void orderMenu(){
   
		System.out.println("       排序记录子菜单                    ");
		System.out.println("**********************");
		System.out.println("**      1按姓名排序               **");
		System.out.println("**      2按年龄排序               **");
		System.out.println("**      3按性别排序               **");
		System.out.println(&
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值