java基础,添加客户,修改客户名字
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基础,添加客户,修改客户名字相关推荐
- java项目:批量修改文件名字
代码如下: import java.io.File; //导入io.File public class test {public static void main(String[] args) {// ...
- java class修改_【原创】Java基础之简单修改jar包中的class
有时需要修改很多jar(假设这些jar都位于lib目录)中其中一个jar中的某一个类,而且又没有原始代码或ide,这时最简单的方式是: 1 进入lib目录 #cd lib#ls test.jar de ...
- Java基础之如何修改字符串?
因为字符串(String)对象是不可改变的,每当想修改一个字符串(String)时,就必须采用或者将它复制到StringBuffer或者使用下面字符串(String)方法中的一种,这些方法都将构造一个 ...
- oracle修改字段名称 试图删除被依赖列_oracle 添加 删除列 修改表名字 ;加注释 异常解释...
desc xujin; alter table xujin add 字段名 字段类型: alter table xujin modify cloumn 列名字 列类型:修改列名 ,列类型 alter ...
- 【java基础知识】修改字符串的编码格式
String judge="停车位:"+String.valueOf(area_number);String judge_final = new String(judge.getB ...
- Java基础项目——客户信息管理软件
目录 前言 本项目目标 一.需求及软件设计结构说明 1.需求说明 1)主菜单 2)添加客户 3)修改客户 4)删除客户 5)客户列表 2.软件设计结构 1)Customer类的设计 2)Custome ...
- Java 简单控制台项目之客户信息管理软件 --- 凌宸1642
项目二:客户信息管理软件 模拟实现一个基于文本界面的<客户信息管理软件> 进一步掌握编程技巧和调试技巧,熟悉面向对象编程 主要涉及以下知识点: 类结构的使用:属性.方法及构造器 对象的创建 ...
- Java基础编程\第四-六章(面向对象编程)
Java面向对象学习的三条主线: (第4-6章) 文章目录 面向对象的举例 属性(成员变量)和局部变量 类中方法的声明和使用 Train(圆面积) ==Train(对象数组)== ==对象数组的内存解 ...
- 尚硅谷 java基础第二个项目之客户关系管理系统
尚硅谷 java基础第二个项目之客户关系管理系统. 做了一些完善,增加性别,电话,邮箱有效性验证.其中电话和邮箱验证直接"饮用"了网友的果汁. 在此感谢各位原著大佬们的分享. 具体 ...
- java类与对象 演练 客户姓名添加与查看
java类与对象 演练 客户姓名添加与查看 视频 https://www.ixigua.com/6870483106223096327?logTag=_YUmIb2rn9-6JpoNipj9r 类的定 ...
最新文章
- PHP的mysqli扩展
- ASP.NET 访问共享文件夹
- 海外高校毕业证的颜色
- 安卓PopupWindow
- 小白配置QConf遇到的问题
- Java手写Hashmap(HashMap的基本用法)
- JS之Number的toString方法
- hashmap value占用空间大小_java-测量和监视大型HashMap的大小
- SpringBoot实战教程(3)| 整合Thymeleaf
- Android Studio 设置/更改 SDK 路径
- 一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字(简单易懂)
- Oracle WebLogic Server 12cR2 环境搭建集群部署
- 十款移动APP开发框架
- 把网络图片URL转化为流
- c#选择文件保存路径
- 蓝墨云班课在计算机应用基础的教学,蓝墨云班课在“计算机应用基础”课程教学中的应用效果分析...
- Android编译内核并刷入
- 商业虚拟专用网络技术十二 BGP/MPLS
- Time to live exceeded
- 将平板、手机等作为电脑的副屏幕