有参方法的练习。
训练要点:带参方法的定义,带参方法的调用。
需求说明:创建客户业务类,实现客户姓名的添加、显示及查询
实现思路:1、创建CustomerBiz类 2、创建无返回值的带参方法addName() 3、创建方法showNames()
4、创建带参带返回值的方法 public boolean search(String name) 5、创建测试类
效果如下
public class CustomerBiz {
String[] names=new String[10];
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("*********************\n\t客户姓名列表:\n*********************");
for (String i : names){
if (i !=null){
System.out.print(i+"\t");
}
}
}
public boolean search(String name){
boolean find=false;
for (int i=0;i<names.length;i++){
if (names[i]!=null && name.equals(names[i])){
find=true;
break;
}
}
return find;
}
}
public class Test {
public static void main(String[] args) {
CustomerBiz customerBiz=new CustomerBiz();
Scanner input=new Scanner(System.in);
String answer="";
do{
System.out.print("请输入客户的姓名:");
String name=input.next();
customerBiz.addName(name);
System.out.print("继续输入吗?(y/n):");
answer=input.next();
}while (answer.equals("y"));
customerBiz.showName();
System.out.print("\n请输入要查找的客户姓名:");
String name=input.next();
System.out.println("******查找结果******");
boolean result=customerBiz.search(name);
if (result){
System.out.println("找到了!");
}else {
System.out.println("耗子尾汁!!!");
}
}
}