`
彼一时
  • 浏览: 7036 次
  • 性别: Icon_minigender_2
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

简单的电话本小程序

bok 
阅读更多

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初学者来说,这是一个很好的实践项目,可以帮助他们理解...

    基于brew开发的小程序-电话本

    尽管这个电话本小程序可能在用户界面(UI)设计上存在不足,但它的主要功能,即存储和排序联系人信息,已经得到了实现。UI 的不完美可能是因为开发者更注重于后端逻辑和功能实现,而不是前端的视觉效果。这样的项目...

    电话本 VS2010 SQL2005 电话本小程序 进销存

    标题中的“电话本 VS2010 SQL2005 电话本小程序 进销存”揭示了这个项目是一个基于Visual Studio 2010(VS2010)开发的,利用SQL Server 2005作为数据库的电话本应用,同时也包含了进销存的功能。这个电话本不仅仅是...

    模拟电话簿小程序(VC 源码)

    模拟电话簿小程序,简单的模拟了电话簿,动态添加菜单项及提取字符串在屏幕显示功能。VC源码。

    C#迷你电话本(简单的C#小程序)

    【迷你电话本】是一个基于C#编程语言开发的简单应用程序,旨在模拟日常生活中使用的电话本功能。这个小程序展示了C#的基础语法和面向对象编程的概念,是初学者学习和理解C#语言的好例子。 1. **C#语言基础**:C#是...

    电话本——纯C程序源码

    电话本——纯C程序源码是一个适合初学者的项目,它使用C语言编写,旨在帮助理解和实践C语言的基础知识以及简单的数据管理。这个程序可能包括了读取、存储和查找联系人信息的基本功能,这对于学习如何在C语言环境中...

    小程序源码(无后台)_电话号码拨打.rar

    本资源“小程序源码(无后台)_电话号码拨打.rar”提供了一个无需服务器后台支持的小程序源代码,主要实现了电话号码拨打的功能。以下是对这个小程序源码及其核心功能的详细介绍。 1. **小程序的基本结构**: - 小...

    vb小程序,简单的小程序

    标题中的“vb小程序,简单的小程序”指的是使用Visual Basic(VB)编程语言开发的一些小型应用程序。VB是一种基于事件驱动的编程环境,非常适合初学者和快速原型设计,因为它提供了直观的界面设计工具和易于理解的...

    C++电话本管理小程序

    ### C++电话本管理小程序知识点解析 #### 一、电话本管理程序概述 - **程序功能**:本程序是一款基于C++实现的电话本管理工具,具备添加、删除、显示和查询联系人的基本功能。 - **特点**: - 联系人姓名按照字母...

    C++编写的电话本

    在本项目中,我们关注的是一个使用C++编程语言实现的电话本程序。这个程序具有控制台用户界面,提供了一种存储和管理联系人信息的方式。C++是一种强大的、通用的编程语言,它允许程序员使用面向对象编程(OOP)的...

    电话簿管理小程序(具有加入、删除、显示和查询联系人电话号码的功能)

    该项目是要求设计一个电话薄管理小程序。具有加入、删除、显示和查询联系人电话号码的功能。 设计要求 (1)电话薄记录按姓名排序存放,显示时每屏不超过20个记录,超过时分屏显示。 (2)增加记录修改功能,能选择...

    简易电话本

    《简易电话本》以其简洁的用户界面和实用性,使得小型企业的通讯管理变得简单易行。虽然功能相对基础,但对于只需要基础联系人管理的组织来说,这款软件已经足够满足需求,而且无需复杂的培训即可上手使用。它体现了...

    免费微信拼车小程序源码模板.zip_smileh5y_trainlgv_人人拼_微信_拼车

    这套源码主要是信息型的拼车小程序,搭建个小程序非常简单,就可以上线了 此套人人拼车CMS系统,开源无加密,可以制作任意的公众号拼车或者小程序拼车系统,小程序案例演示“莒州拼车”。 目前版本为4.3 历经九次...

    小程序表单(个人资料编辑)的Demo

    本示例"小程序表单(个人资料编辑)的Demo"提供了一个完整的个人资料编辑页面的实现,帮助开发者理解如何在小程序中创建和管理表单。下面我们将深入探讨相关知识点。 1. **小程序基础结构**:小程序由JSON配置文件...

    C语言电话本(用C语言写的程序)

    7. **命令行交互**:由于这是一个小程序,用户可能通过命令行与程序进行交互,输入联系人的信息或者执行查询。这涉及到C语言的`stdio.h`库中的`scanf()`和`printf()`函数。 8. **错误处理**:良好的编程实践包括...

    汇编程序课程设计电话本功能实现

    本文将详细探讨如何通过汇编程序来设计一个基础的电话本系统。 首先,我们要理解汇编语言的基本概念。汇编语言是一种低级编程语言,它的指令与计算机硬件的指令集直接对应,每条汇编指令通常对应一个机器码。这种...

    AI面相分析小程序,后端采用PHP代码和MySQL数据库

    该小程序还具有良好的用户体验,界面简洁明了,操作简单方便,用户可以轻松上传照片进行面相分析。同时,平台还提供了完善的客户服务体系,用户可以通过在线客服、电话客服等多种方式进行咨询和反馈,保证用户的权益...

    通讯录简单小程序.rar

    【标题】"通讯录简单小程序.rar"所涉及的知识点主要集中在安卓应用开发上,这是一个小型的通讯录应用程序,用于管理联系人信息。该程序可能包含了基础的增删查改功能,便于用户存储、查找和编辑联系人的电话号码、...

    Axure小区入门登记小程序原型.rp

    作品简介:简单易操作的小区人门登记小程序。 版本记录 V1.0.0 核心功能 1、入门登记(小区居民、外来访客)。 2、小区帮扶(一键呼叫:快速电话呼叫小区工作人员;其它帮扶:帮助需求登记)。 3、登记审核...

    Android 简易通讯录小程序.rar

    【Android 简易通讯录小程序】是一款专为学习Android编程设计的小项目,它涵盖了Android应用开发中的基础概念和技术要点。这个项目可以帮助开发者,特别是初学者理解如何在Android平台上构建一个实用的应用。通过...

Global site tag (gtag.js) - Google Analytics