• 对象类实现客户姓名添加和显示和修改


    public class CustomerBiz {
    private String[] names =new String[30];
    /**
    * 添加名称
    * @param name2
    /
    public void addNames(String name){
    //循环数组,添加姓名
    for (int i = 0; i < names.length; i++) {
    //可以添加
    if(names[i]==null){
    names[i]=name;
    break;
    }
    }
    }
    /
    *
    * 显示客户名称
    /
    public void showNames(){
    System.out.println("");
    System.out.println(" 客户列表");
    for (String name : names) {
    if (name != null) {
    System.out.println(name+" ");
    }
    }
    System.out.println("
    ");
    }
    //找到要替换名称的下标
    int index=-1;
    public int findOldName(String oldName){
    for (int i = 0; i < names.length; i++) {
    if(oldName.equals(names[i])){
    index=i;
    }
    }
    return index;
    }
    /**
    * 修改名称的方法
    * @param oldName
    * @param newName
    * @return
    /
    public boolean editNames(String oldName, String newName){
    int result = findOldName(oldName);//下标给result
    if (result == -1) {//不存在
    return false;
    }
    //修改
    names[index]=newName;
    System.out.println("
    ********修改结构***********");
    System.out.println("找到并修改成功");
    return true;
    }
    }
    public class testCustomer {

    public static void main(String[] args) {
    	// TODO 客户姓名添加和显示
    	/*CustomerBiz biz = new CustomerBiz();
    	Scanner input = new Scanner(System.in);
    	do {
    		System.out.print("请输入客户名称:");
    		String name = input.next();
    		//添加
    		biz.addNames(name);
    		System.out.print("是否继续添加>y/n:");
    		String goTo = input.next();
    		if ("n".equals(goTo)) {
    			break;
    		} 
    	} while (true);
    	//显示姓名
    	biz.showNames();*/
    	
    	//TODO 修改客户姓名
    	CustomerBiz biz = new CustomerBiz();
    	Scanner input = new Scanner(System.in);
    	do {
    		for (int i = 0; i < 5; i++) {
    			System.out.print("请输入客户名称:");
    			String name = input.next();
    			//添加
    			biz.addNames(name);
    		}
    		biz.showNames();
    		System.out.print("请输入要修改的客户名称:");
    		String oldName = input.next();
    		System.out.print("请输入新的客户名称:");
    		String newName = input.next();
    		biz.editNames(oldName,newName);
    		//显示姓名
    		biz.showNames();
    	} while (true);
    }
    

    }

  • 相关阅读:
    C#的访问修饰符
    C#的数据类型
    iOS--小结系列八(继续)
    ios--小结系列八 控制器管理
    ios--小结系列八 程序启动原理
    ios--小结系列七 通知机制
    ios--小结系列六继续-UITableViewCell
    ios--小结系列六
    ios--小结系列五
    ios--小结系列四
  • 原文地址:https://www.cnblogs.com/rainsnow/p/12188192.html
Copyright © 2020-2023  润新知