java练习---实现客户姓名的添加和显示

    xiaoxiao2022-06-23  22

    import java.util.Scanner; 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; 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 editName(String oldName, String newName) { boolean find = false; for (int i = 0; i < names.length; i++) { if (names[i]!=null&&names[i].equals(oldName)) { names[i] = newName; find = true; break; } } return find; } public static void main(String[] args) { boolean con = true; CustomerBiz c = new CustomerBiz(); Scanner input = new Scanner(System.in); while (con) { System.out.println("请输入客户姓名:"); String newName = input.next(); c.addName(newName); System.out.println("继续输入码?(y/n):"); String choice = input.next(); if (choice.equals("n")) { con = false; } } System.out .println("********************************************************"); System.out.println("\t\t客户姓名列表:\t\t"); System.out .println("********************************************************"); c.showNames(); System.out.print("\n请输入要修改的客户姓名:"); String oldName = input.next(); System.out.print("请输入新的客户姓名:"); String newName = input.next(); System.out.println("\n------查找结果------"); if (c.editName(oldName, newName)) { System.out.println("找到并修改成功"); System.out.println("***************************************************"); System.out.println("\t\t客户姓名列表\t\t"); System.out.println("***************************************************"); c.showNames(); } else { System.out.println("没找到该学生"); c.showNames(); } } }
    转载请注明原文地址: https://ju.6miu.com/read-1123429.html

    最新回复(0)