每日日报2020 9/19
今天学习删除信息的操作。
static public void de() {
// 删除学生信息
Scanner sc=new Scanner(System.in);
System.out.println("请输入要删除学生的学号:");
String num=sc.next();
for (int i = 0; i < s.length; i++) {
if (s[i].getstunumber().equals(num)) {
s[i]=null;
for(int j=i;j<n-1;j++) {
s[j]=s[j+1];
}
n--;
}
}
show();
}
static public void xiugai(){
// 修改学生信息
Scanner sc=new Scanner(System.in);
System.out.println("请输入要修改学生的学号:");
String num1=sc.next();
System.out.println("请输入修改后的学生姓名:");
String name1=sc.next();
System.out.println("请输入修改后的学生年龄:");
int age1=sc.nextInt();
System.out.println("请输入修改后的学生性别:");
boolean sex=sc.nextBoolean();
System.out.println("请输入修改后的学生成绩:");
double fen=sc.nextDouble();
for (int i = 0; i < s.length; i++) {
if (s[i].getstunumber().equals(num1)) {
s[i].setage(age1);
s[i].setname(name1);
s[i].setsex(sex);
}
}
show();
}
static public void show() {
// 输出学生信息
/*for (int i = 0; i < st.length; i++) {
System.out.println("学生:姓名 "+st[i].name+",年龄 "+st[i].age+",学号 "+st[i].number);
}*/
for (int i = 0; i <n; i++) {
System.out.println("学生:姓名 "+s[i].getname()+",年龄 "
+s[i].getage()+",学号 "+s[i].getstunumber()+",性别"+s[i].getsex());
}
}
很好。