//创建一个对象数组,并通过选择查改增删,更改数组信息。详细请看如下代码:
import java.util.*;
public class Cgzs {
public static void main(String[] args) {
Student[] ar = new Student[5];
Scanner sc = new Scanner(System.in);
System.out.println(“本平台服务项目如下:\n1.查询\n2.更改\n3.增加\n4.删除\n请选择你要进行的操作:”);
int n = sc.nextInt();
ar[0] = new Student("康东",20,"男");
ar[1] = new Student("康西",19,"男");
ar[2] = new Student("康南",18,"男");
ar[3] = new Student("康北",17,"男");
ar[4] = new Student("康中",17,"男");
if(n==1) {
System.out.println("输入你要查询的名字");
String uu=sc.next();
boolean flag=false;
for(int i=0;i<ar.length;i++) {
if(ar[i].getName().equals(uu)) {
flag=true;
System.out.println("有你查询的内容");
}
}
if(flag==false) {
System.out.println("没有你查询的内容");
}
}
if(n==2) {
System.out.println("请输入你要修改信息的人的姓名:");
String d = sc.next();
System.out.println("请选择你要修改的信息:1.姓名;2.年龄;3.性别:");
int j = sc.nextInt();
for (int a = 0; a < ar.length; a++) {
if (ar[a].getName().equals(d)) {
if (j == 1) {
System.out.println("请输入更改后的姓名:");
String xx=sc.next();
ar[a].setName(xx);
System.out.println(xx);
}
if (j == 2) {
System.out.println("请输入更改后的年龄:");
int bb = sc.nextInt();
ar[a].setNl(bb);
System.out.println(bb);
}
if (j == 3) {
System.out.println("请输入更改后的性别:");
String vv= sc.next();
ar[a].setXx(vv);
System.out.println(vv);
}
}
}
for(int q=0;q<ar.length;q++) {
System.out.print(ar[q].getName()+" ");
System.out.print(ar[q].getNl()+" " );
System.out.print(ar[q].getXx()+" " );
System.out.println(" " );
}
}
if(n==3) {
System.out.println("输入你要添加的名字");
String ykd=sc.next();
System.out.println("输入你要添加的年龄");
int kdy=sc.nextInt();
System.out.println("输入你要添加的性别");
String ydk=sc.next();
Student[] b=new Student[6];
for(int w=0;w<ar.length;w++) {
b[w] = ar[w];
}
b[b.length-1] = new Student(ykd,kdy,ydk);
for(int o=0;o<b.length;o++) {
System.out.print(b[o].getName()+" ");
System.out.print(b[o].getNl()+" " );
System.out.print(b[o].getXx()+" " );
System.out.println(" ");
}
}
if(n==4) {
System.out.println(" 1.康东 \n 2.康西 \n 3.康南 \n 4.康北 \n 5.康中 \n 请输入你要删除信息的用户名称:");
String s = sc.next();
int jg = 0;
for (int f = 0; f < ar.length; f++) {
if(ar[f].getName().equals(s)){
jg = f;
}
}
Student[] br = new Student[4];
for (int k = 0; k < br.length; k++) {
if(k<jg) {
br[k] = ar[k];
System.out.println(br[k].getName());
}else {
br[k] = ar[k+1];
System.out.println(br[k].getName());
}
}
}
}
}