import java.util.Scanner;
/**
* @Author:
* @Date:2023/4/6 9:37
* @Item:
*/
public class DemoCustBiz {
//属性:姓名数组
String names[] = new String[5];
//方法:姓名的添加
/**
* 姓名的添加
*
* @param name 客户姓名
*/
public void addName(String name) {
//循环遍历数组
for (int i = 0; i < names.length; i++) {
//当数组元素没有值的时候,才能赋值
if (names[i] == null) {
names[i] = name;
break;
}
}
}
//方法:姓名的显示
public void showName() {
System.out.println("**********");
System.out.println("客户姓名列表");
System.out.println("**********");
for (int i = 0; i < names.length; i++) {
//当数组元素不是null的时候打印
if (names[i] != null) {
System.out.print(names[i] + " ");
}
}
}
/**
* 修改客户姓名
* 第一种方法
* @param oldName 查询的名字
* @param newName 需改的名字
* @return 是否修改成功
*/
public boolean editName(String oldName, String newName) {
boolean isFind = false;
for (int i = 0; i < names.length; i++) {
if (oldName.equals(names[i])) {
names[i] = newName;
isFind = true;
}
}
return isFind;
}
/**
* 修改客户姓名
* 第二种方法
* @param oldName 查询的名字
* @param newName 需改的名字
*/
public void editName1(String oldName, String newName) {
for (int i = 0; i < names.length; i++) {
if (names[i] != null && names[i].equals(oldName)) {
names[i] = newName;
System.out.println("找到并修改成功");
return;
}
}
System.out.println("未找到,修改失败!");
}
public static void main(String[] args) {
DemoCustBiz custBiz = new DemoCustBiz();
Scanner scanner = new Scanner(System.in);
String answer = null;
int count=0;//计数器
do {
count++;
System.out.println("请输入客户的姓名");
String name = scanner.next();
//调用客户添加姓名的方法
custBiz.addName(name);
if (count==custBiz.names.length){//当计数器值等于数组长度的时候,回答自动为n,跳出循环
answer="n";
}else {
System.out.println("继续输入吗y/n");
answer = scanner.next();
}
} while (answer.equals("y"));
//调用客户姓名显示的方法
custBiz.showName();
System.out.println("\n请输入要修改的客户姓名:");
String oldName = scanner.next();
System.out.println("请输入新的客户姓名:");
String newName = scanner.next();
//①调用客户姓名修改的方法,接收返回的boolean值
boolean isFind = custBiz.editName(oldName, newName);
System.out.println("***修改结果***");
//根据接收的状态,进行判断
if (isFind == true) {
System.out.println("找到并修改成功!");
} else {
System.out.println("未找到" + oldName);
}
//②调用客户姓名修改的方法
//custBiz.editName1(oldName,newName);
//调用客户姓名显示的方法
custBiz.showName();
}
}
第十四章客户添加修改
最新推荐文章于 2024-06-16 09:46:44 发布