import java.util.Scanner;
class Demo3 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String[] name = new String[5];
int[] code = new int[5];
double[] score = new double[5];
int[] num = new int[5];
//输入学生信息
for (int i = 0; i < code.length; i++) {
System.out.println("输入学生学号:");
code[i] = sc.nextInt();
name[i] = sc.nextLine();
System.out.println("输入学生姓名:");
name[i] = sc.nextLine();
System.out.println("请输入学生成绩:");
score[i] = sc.nextDouble();
}
Student st = new Student(code,name,score);
//输出学生信息
st.show();
//修改学生成绩
int newCode = sc.nextInt();
st.chengji(newCode);
st.show();
//删除学生信息
int newCode1 = sc.nextInt();
st.shanchu(newCode1);
st.show();
System.out.println("Hello World!");
}
}
class Student {
String[] name;
int[] code;
double[] score;
//无参构造方法
public Student(){}
//有参构造方法
public Student(int[] code, String[] name, double[] score){
this.code = code;
this.name = name;
this.score = score;
}
//name的set/get方法
public void setName(String[] name){
this.name = name;
}
public String[] getName(){
return this.name;
}
//code的set/get方法
public void setCode(int[] code){
this.code = code;
}
public int[] getCode(){
return this.code;
}
//score的set/get方法
public void setScore(double[] score){
this.score = score;
}
public double[] getScore(){
return this.score;
}
//输出学生信息
public void show(){
System.out.println("学生信息是:");
for (int i = 0; i < code.length; i++) {
System.out.println("学号:"+ code[i] + "\t" +"姓名" + name[i] + "\t" +"成绩" + score[i]);
}
}
//修改学生成绩
public void chengji(int newCode){
Scanner sc = new Scanner(System.in);
for (int i = 0; i < code.length; i++) {
if (newCode == code[i]) {
System.out.println("请修改学生成绩:");
double a = sc.nextDouble();
score[i] = a;
break;
}
}
}
//删除学生信息
public void shanchu(int newCode){
Scanner sc = new Scanner(System.in);
for (int i = 0; i < code.length; i++) {
if (newCode == code[i]) {
System.out.println("请删除学生信息:");
code[i] = 0;
score[i] = 0;
name[i] = null;
break;
}
}
}
}
|
|