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;
}
}
for(int i=0;i<names.length;i++){
if(names[i]==null){
break;
}
System.out.print(names[i]+"\t");
}
boolean find=false;
for(int i=0;i<names.length;i++){
if(names[i]!=null && oldName.equals(names[i])){
find=true;
break;
}
}
return find;
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;
}
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("未修改");
}
}
}
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;
}
}
}
for(int i=0;i<names.length;i++){
if(names[i]==null){
break;
}
System.out.print(names[i]+"\t");
}
}
boolean find=false;
for(int i=0;i<names.length;i++){
if(names[i]!=null && oldName.equals(names[i])){
find=true;
break;
}
}
return find;
}
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;
}
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("未修改");
}
}
}