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();
}
}
相关推荐
通过以上讨论,我们可以看到这个电话本小程序是Java编程和面向对象设计的一个简单应用实例,它涵盖了基本的数据结构、对象操作和用户交互等核心概念。对于Java初学者来说,这是一个很好的实践项目,可以帮助他们理解...
尽管这个电话本小程序可能在用户界面(UI)设计上存在不足,但它的主要功能,即存储和排序联系人信息,已经得到了实现。UI 的不完美可能是因为开发者更注重于后端逻辑和功能实现,而不是前端的视觉效果。这样的项目...
标题中的“电话本 VS2010 SQL2005 电话本小程序 进销存”揭示了这个项目是一个基于Visual Studio 2010(VS2010)开发的,利用SQL Server 2005作为数据库的电话本应用,同时也包含了进销存的功能。这个电话本不仅仅是...
模拟电话簿小程序,简单的模拟了电话簿,动态添加菜单项及提取字符串在屏幕显示功能。VC源码。
【迷你电话本】是一个基于C#编程语言开发的简单应用程序,旨在模拟日常生活中使用的电话本功能。这个小程序展示了C#的基础语法和面向对象编程的概念,是初学者学习和理解C#语言的好例子。 1. **C#语言基础**:C#是...
电话本——纯C程序源码是一个适合初学者的项目,它使用C语言编写,旨在帮助理解和实践C语言的基础知识以及简单的数据管理。这个程序可能包括了读取、存储和查找联系人信息的基本功能,这对于学习如何在C语言环境中...
本资源“小程序源码(无后台)_电话号码拨打.rar”提供了一个无需服务器后台支持的小程序源代码,主要实现了电话号码拨打的功能。以下是对这个小程序源码及其核心功能的详细介绍。 1. **小程序的基本结构**: - 小...
标题中的“vb小程序,简单的小程序”指的是使用Visual Basic(VB)编程语言开发的一些小型应用程序。VB是一种基于事件驱动的编程环境,非常适合初学者和快速原型设计,因为它提供了直观的界面设计工具和易于理解的...
### C++电话本管理小程序知识点解析 #### 一、电话本管理程序概述 - **程序功能**:本程序是一款基于C++实现的电话本管理工具,具备添加、删除、显示和查询联系人的基本功能。 - **特点**: - 联系人姓名按照字母...
在本项目中,我们关注的是一个使用C++编程语言实现的电话本程序。这个程序具有控制台用户界面,提供了一种存储和管理联系人信息的方式。C++是一种强大的、通用的编程语言,它允许程序员使用面向对象编程(OOP)的...
《简易电话本》以其简洁的用户界面和实用性,使得小型企业的通讯管理变得简单易行。虽然功能相对基础,但对于只需要基础联系人管理的组织来说,这款软件已经足够满足需求,而且无需复杂的培训即可上手使用。它体现了...
这套源码主要是信息型的拼车小程序,搭建个小程序非常简单,就可以上线了 此套人人拼车CMS系统,开源无加密,可以制作任意的公众号拼车或者小程序拼车系统,小程序案例演示“莒州拼车”。 目前版本为4.3 历经九次...
本示例"小程序表单(个人资料编辑)的Demo"提供了一个完整的个人资料编辑页面的实现,帮助开发者理解如何在小程序中创建和管理表单。下面我们将深入探讨相关知识点。 1. **小程序基础结构**:小程序由JSON配置文件...
7. **命令行交互**:由于这是一个小程序,用户可能通过命令行与程序进行交互,输入联系人的信息或者执行查询。这涉及到C语言的`stdio.h`库中的`scanf()`和`printf()`函数。 8. **错误处理**:良好的编程实践包括...
该项目是要求设计一个电话薄管理小程序。具有加入、删除、显示和查询联系人电话号码的功能。 设计要求 (1)电话薄记录按姓名排序存放,显示时每屏不超过20个记录,超过时分屏显示。 (2)增加记录修改功能,能选择...
本文将详细探讨如何通过汇编程序来设计一个基础的电话本系统。 首先,我们要理解汇编语言的基本概念。汇编语言是一种低级编程语言,它的指令与计算机硬件的指令集直接对应,每条汇编指令通常对应一个机器码。这种...
该小程序还具有良好的用户体验,界面简洁明了,操作简单方便,用户可以轻松上传照片进行面相分析。同时,平台还提供了完善的客户服务体系,用户可以通过在线客服、电话客服等多种方式进行咨询和反馈,保证用户的权益...
【标题】"通讯录简单小程序.rar"所涉及的知识点主要集中在安卓应用开发上,这是一个小型的通讯录应用程序,用于管理联系人信息。该程序可能包含了基础的增删查改功能,便于用户存储、查找和编辑联系人的电话号码、...
作品简介:简单易操作的小区人门登记小程序。 版本记录 V1.0.0 核心功能 1、入门登记(小区居民、外来访客)。 2、小区帮扶(一键呼叫:快速电话呼叫小区工作人员;其它帮扶:帮助需求登记)。 3、登记审核...
【Android 简易通讯录小程序】是一款专为学习Android编程设计的小项目,它涵盖了Android应用开发中的基础概念和技术要点。这个项目可以帮助开发者,特别是初学者理解如何在Android平台上构建一个实用的应用。通过...