package FacePro; import java.util.Scanner; public class CustomerBizTesr { public static void main(String[] args) { CustomerBiz a = new CustomerBiz(); Scanner scanner = new Scanner(System.in); for (int i = 0; i < 5; i++) { System.out.println("请输入客户的姓名:"); String name = scanner.next(); a.addName(i,name); System.out.println("继续输入吗?(y/n)"); String s = scanner.next(); if(!s.equals("y")){ break; } } a.showName(); System.out.println(""); System.out.print("请输入开始查找的位置:"); int star = scanner.nextInt(); System.out.print("请输入结束查找的位置:"); int end = scanner.nextInt(); System.out.print("请输入查找的姓名:"); String name = scanner.next(); System.out.println("*****查找结果******"); boolean b = a.search(star, name, end); if(b){ System.out.println("找到该学生!"); } else{ System.out.println("没有找到该学生!"); } scanner.close(); } }
package FacePro; public class CustomerBiz { //声明属性 String [] names = new String[5]; //方案一:数组拼接为字符串 //StringBuffer sb = new StringBuffer(); //声明方法 public void addName(int i,String name){ names[i] = name; // sb.append(names[i]); //方案一 } public void showName(){ System.out.print("输入的全部姓名为:"); for(String na:names){ System.out.print(na+" "); } } public boolean search(int star ,String name,int end){ //方案一:根据索引范围查找 /*boolean b = true; int i = sb.indexOf(name); if (i < star || i >end){ b = false; } return b;*/ //方案二:根据name查找 boolean y = false; for(int i=star; i <= end ; i++){ if(names[i].equals(name)){ y = true; break; } } return y; } }