实现客户姓名添加和显示,修改

本文介绍了一个简单的Java程序,用于管理客户信息。该程序实现了客户姓名的添加、显示和修改等功能,通过控制台交互完成操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

package Frist;


import java.util.Scanner;


/*--实现客户姓名添加、显示和修改。
 *  
 *  需求说明:
 *   创建客户业务类,实现客户姓名的添加和显示。
 *   
 *   实现思路:
 *    1.创建CustomerBiz类。
 *     1.1.创建一个数组。
 *    2.创建带参方法addName;
 *    3.创建方法showName;
 *    4.创建测试类。
 *    
 */
public class CustomerBiz {
String[] names=new String[30];


public void addName(String name){//添加姓名
for(int i=0;i<names.length;i++){
if(names[i]==null){//如果names[i]为空,把name赋给names[i]。
names[i]=name;
break;
}
}

}


public void showNames(){//显示姓名
for(int i=0;i<names.length;i++){
if(names[i]==null){
break;
}
System.out.print(names[i]+"\t");
}

}


public boolean search(String oldName){//查找姓名
boolean find=false;
for(int i=0;i<names.length;i++){
if(names[i]!=null  &&  oldName.equals(names[i])){
find=true;
break;
}
}
return find;

}


public boolean editName(String oldName,String newName){//修改客户姓名
boolean find=false;
for(int i=0;i<names.length;i++){
if(names[i]!=null  &&  oldName.equals(names[i])){
names[i]=newName;
find=true;
break;
}
}
return find;

}


  public static void main(String[] args) {
 CustomerBiz s1=new CustomerBiz();//类对象
 Scanner in=new Scanner(System.in);
 
 //添加
 boolean con=true;
 while(con){
 System.out.print("请输入客户姓名:");
 String namen=in.next();
 s1.addName(namen);
 System.out.print("继续输入吗? (y/n):");
 String zhimu=in.next();
 if(zhimu.equals("n")){
 con=false;
 
 }else if(zhimu.equals("y")){
 con=true;
 
 }
 }
 
 //输出
 System.out.println("\n****************************************");
 System.out.println("\t\t客户姓名列表:");
 System.out.println("****************************************");
 s1.showNames();
 
 //查找
 System.out.print("\n请输入要查找的客户姓名:");
 String oName=in.next();//find查找,
 System.out.println("*****查找结果*****:");
 boolean zzl=s1.search(oName);
 if(zzl){
 System.out.println("找到了!\n");
 
 }else{
 System.out.println("没有您要找的人!!!");
 }
 
 //修改
 System.out.print("是否修改? (是/否):");
 String xiugai=in.next();
 if(xiugai.equals("是")){
 System.out.print("请输入要修改的学生姓名:");
 String oldName=in.next();
 System.out.print("请输入新的学生姓名:");
 String newName=in.next();
 
 System.out.println("\n******修改结果******:");
 if(s1.editName(oldName, newName)){//s1.editName(oldName, newName)把值返回到editName(String oldName,String newName),并调回使用boolean的值。
 System.out.println("找到并修改成功!!\n");
 System.out.println("\n****************************************");
 System.out.println("\t\t客户姓名列表:");
 System.out.println("****************************************");
 s1.showNames();
 }
 
 }else{
 System.out.println("未修改");
 }
 }
}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值