题目图片
public class Test1 {
public static void main(String[] args) {
String[] strings = { "zhangsan", "zhangsi", "zhangswu", "lisi",
"chenxiaoxiao", "gelin" };
Scanner input = new Scanner(System.in);
while (true) {
System.out.println("输入:1.查询 2.添加 3.退出 ");
switch (input.nextInt()) {
case 1:
System.out.println("输入:1.全部查询 2.关键字查询");
switch (input.nextInt()) {
case 1:
System.out.println("全部姓名:");
for (String s : strings) {
System.out.print(s + " ");
}
System.out.println();
break;
case 2:
System.out.println("请输入关键字:");
String string = input.next();
System.out.println("查询结果");
for (int i = 0; i < strings.length; i++) {
if (strings[i].startsWith(string)) {
System.out.print(strings[i] + " ");
}
}
System.out.println();
break;
}
break;
case 2:
System.out.println("请输入添加姓名:");
String name = input.next();
for (int i = 0; i < strings.length; i++) {
if (strings[i].equalsIgnoreCase(name)) {
System.out.println("输入的名字重复");
}
}
String[] stringsKuo = new String[strings.length + 1];
for (int i = 0; i < stringsKuo.length; i++) {
if (i < strings.length) {
stringsKuo[i] = strings[i];
} else {
stringsKuo[i] = name;
}
}
strings = stringsKuo;
break;
case 3:
System.exit(0);
break;
}
}
}
}
运行效果:
public class Test1 {
public static void main(String[] args) {
String[] strings = { "zhangsan", "zhangsi", "zhangswu", "lisi",
"chenxiaoxiao", "gelin" };
Scanner input = new Scanner(System.in);
while (true) {
System.out.println("输入:1.查询 2.添加 3.退出 ");
switch (input.nextInt()) {
case 1:
System.out.println("输入:1.全部查询 2.关键字查询");
switch (input.nextInt()) {
case 1:
System.out.println("全部姓名:");
for (String s : strings) {
System.out.print(s + " ");
}
System.out.println();
break;
case 2:
System.out.println("请输入关键字:");
String string = input.next();
System.out.println("查询结果");
for (int i = 0; i < strings.length; i++) {
if (strings[i].startsWith(string)) {
System.out.print(strings[i] + " ");
}
}
System.out.println();
break;
}
break;
case 2:
System.out.println("请输入添加姓名:");
String name = input.next();
for (int i = 0; i < strings.length; i++) {
if (strings[i].equalsIgnoreCase(name)) {
System.out.println("输入的名字重复");
}
}
String[] stringsKuo = new String[strings.length + 1];
for (int i = 0; i < stringsKuo.length; i++) {
if (i < strings.length) {
stringsKuo[i] = strings[i];
} else {
stringsKuo[i] = name;
}
}
strings = stringsKuo;
break;
case 3:
System.exit(0);
break;
}
}
}
}