public class Custmoer3 {// 属性String[] names = new String[5];// 方法public void addName(String name) {// 找位置for (int i = 0; i < names.length; i++) {if (names[i] == null) { // 找空位,进行对号入座names[i] = name;break;}}}// 输出显示姓名public void showName() {for (int i = 0; i < names.length; i++) {if (names[i] == null) {break;}System.out.print(names[i] + "\t");}}public boolean editName(String oldName, String newName) {boolean b = false;    //假設判断错误for (int i = 0; i < names.length; i++) {  if (names[i]!=null&&names[i].equals(oldName)) {  //判断是否有该名字names[i] = newName;  //有改名,字进行替换b = true;break;}}return b;}
}

测试类

 public static void main(String[] args) {boolean con = true;Custmoer3 c = new Custmoer3();Scanner input = new Scanner(System.in);while (con) {  // 循环录入客户姓名System.out.println("请输入客户姓名:");String newName = input.next();  // 接收用户姓名c.addName(newName);System.out.println("是否继续输入?(y/n):");String choice = input.next();   // 接收用户是否继续输入if (choice.equals("n")) {   //如果输入n则跳出直接输出con = false;}}System.out.println("*********************************");System.out.println("\t客户姓名列表:\t\t");System.out.println("*********************************");c.showName();System.out.print("\n请输入要修改的客户姓名:");String oldName = input.next();   // 接收用户输入客户姓名System.out.print("请输入新的客户姓名:");String newName1 = input.next();   // 接收用户输入新客户姓名System.out.println("\n******修改结果******");/** 查找是否有该客户,有该客户时输入的新客户代替老客户,并提示* */if (c.editName(oldName, newName1)) {   System.out.println("找到并修改成功");System.out.println("*********************************");System.out.println("\t客户姓名列表:\t\t");System.out.println("*********************************");c.showName();} else {    // 没有找到该客户时给用户提示System.out.println("没找到该用户");c.showName();}}}

java基础,添加客户,修改客户名字相关推荐

  1. java项目:批量修改文件名字

    代码如下: import java.io.File; //导入io.File public class test {public static void main(String[] args) {// ...

  2. java class修改_【原创】Java基础之简单修改jar包中的class

    有时需要修改很多jar(假设这些jar都位于lib目录)中其中一个jar中的某一个类,而且又没有原始代码或ide,这时最简单的方式是: 1 进入lib目录 #cd lib#ls test.jar de ...

  3. Java基础之如何修改字符串?

    因为字符串(String)对象是不可改变的,每当想修改一个字符串(String)时,就必须采用或者将它复制到StringBuffer或者使用下面字符串(String)方法中的一种,这些方法都将构造一个 ...

  4. oracle修改字段名称 试图删除被依赖列_oracle 添加 删除列 修改表名字 ;加注释 异常解释...

    desc xujin; alter table xujin add 字段名 字段类型: alter table xujin modify cloumn 列名字 列类型:修改列名 ,列类型 alter ...

  5. 【java基础知识】修改字符串的编码格式

    String judge="停车位:"+String.valueOf(area_number);String judge_final = new String(judge.getB ...

  6. Java基础项目——客户信息管理软件

    目录 前言 本项目目标 一.需求及软件设计结构说明 1.需求说明 1)主菜单 2)添加客户 3)修改客户 4)删除客户 5)客户列表 2.软件设计结构 1)Customer类的设计 2)Custome ...

  7. Java 简单控制台项目之客户信息管理软件 --- 凌宸1642

    项目二:客户信息管理软件 模拟实现一个基于文本界面的<客户信息管理软件> 进一步掌握编程技巧和调试技巧,熟悉面向对象编程 主要涉及以下知识点: 类结构的使用:属性.方法及构造器 对象的创建 ...

  8. Java基础编程\第四-六章(面向对象编程)

    Java面向对象学习的三条主线: (第4-6章) 文章目录 面向对象的举例 属性(成员变量)和局部变量 类中方法的声明和使用 Train(圆面积) ==Train(对象数组)== ==对象数组的内存解 ...

  9. 尚硅谷 java基础第二个项目之客户关系管理系统

    尚硅谷 java基础第二个项目之客户关系管理系统. 做了一些完善,增加性别,电话,邮箱有效性验证.其中电话和邮箱验证直接"饮用"了网友的果汁. 在此感谢各位原著大佬们的分享. 具体 ...

  10. java类与对象 演练 客户姓名添加与查看

    java类与对象 演练 客户姓名添加与查看 视频 https://www.ixigua.com/6870483106223096327?logTag=_YUmIb2rn9-6JpoNipj9r 类的定 ...

最新文章

  1. PHP的mysqli扩展
  2. ASP.NET 访问共享文件夹
  3. 海外高校毕业证的颜色
  4. 安卓PopupWindow
  5. 小白配置QConf遇到的问题
  6. Java手写Hashmap(HashMap的基本用法)
  7. JS之Number的toString方法
  8. hashmap value占用空间大小_java-测量和监视大型HashMap的大小
  9. SpringBoot实战教程(3)| 整合Thymeleaf
  10. Android Studio 设置/更改 SDK 路径
  11. 一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字(简单易懂)
  12. Oracle WebLogic Server 12cR2 环境搭建集群部署
  13. 十款移动APP开发框架
  14. 把网络图片URL转化为流
  15. c#选择文件保存路径
  16. 蓝墨云班课在计算机应用基础的教学,蓝墨云班课在“计算机应用基础”课程教学中的应用效果分析...
  17. Android编译内核并刷入
  18. 商业虚拟专用网络技术十二 BGP/MPLS
  19. Time to live exceeded
  20. 将平板、手机等作为电脑的副屏幕

热门文章

  1. matlab将yuv文件的luma分量矩阵转换为图像显示
  2. March 18: Mac恶意软件警告
  3. 2011考研英语单词记忆的15个方法总结
  4. Java斗地主游戏部分实现
  5. Altium Designer 18 原理图绘制
  6. 解决微信屏蔽内置浏览器的下载功能以及如何跳转到手机默认浏览器下载的实现...
  7. 2.2.5 服务端的请求处理入口
  8. 谷歌Daydream VS 三星Gear VR
  9. 千牛,如何一步步修炼成阿里背后最有温度的生意好伙伴?
  10. 怎么把真人照片转漫画?快来收下这一招