public class lianxi1 {
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 shownames() {
System.out.println("************************");
System.out.println("客户姓名列表");
System.out.println("************************");
for (int i = 0; i < names.length; i++) {
System.out.print(names[i] + " ");
}
}
public boolean editname(String oldname, String newname) {
boolean find = false;
for (int i = 0; i < names.length; i++) {
if (names[i].equals(oldname)) {
names[i] = newname;
find = true;
break;
}
}
return find;
}
}
import java.util.Scanner;
public class lianxi11 {
public static void main(String[] args) {
lianxi1 a = new lianxi1();
String name;
Scanner input = new Scanner(System.in);
//插入客户,输入n停止
for (int i = 0; i < 5; i++) {
System.out.print("请输入客户姓名");
name = input.next();
a.addname(name);
System.out.print("要继续吗?(y/n)");
String answer = input.next();
if ("n".equals(answer)) {
break;
}
}
//对数组中的姓名进行修改
System.out.println("请输入要修改的客户姓名:");
String oldname = input.next();
System.out.println("请输入新的客户姓名:");
String newname = input.next();
if (a.editname(oldname, newname)) {
System.out.print("找到并修改成功!");
a.shownames();
}
}
}