利用对象数组的相关知识,从键盘输入学生信息(如班级、姓名、性别、年龄、JAVA成绩、JSP成绩保存到数组中,程序中可以计算总分,平均分,并输出学生的相关信息。怎么做呀
一个简单的实现,多敲代码能更好的提高编程技术:
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
StudentC [] s = new StudentC[3];
for(int i=0;i<2;i++) {
s[i] = new StudentC();
}
Scanner sc = new Scanner(System.in);
for(int i=0;i<2;i++) {
System.out.println("请输入第"+(i+1)+"个学生的信息:");
System.out.print("请输入班级:");
s[i].setClassName(sc.next());
System.out.print("请输入姓名:");
s[i].setName(sc.next());
System.out.print("请输入性别名:");
s[i].setSex(sc.next());
System.out.print("请输入年龄:");
s[i].setAge(sc.nextInt());
System.out.print("请输入JAVA成绩:");
s[i].setJAVAGrade(sc.nextDouble());
System.out.print("请输入JSP成绩:");
s[i].setJSPGrade(sc.nextDouble());
System.out.println();
}
for(int i=0;i<2;i++) {
System.out.println(s[i]);
}
}
}
class StudentC{
String className;
String name;
String sex;
int age;
double JAVAGrade;
double JSPGrade;
public String getClassName() {
return className;
}
public void setClassName(String className) {
this.className = className;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public double getJAVAGrade() {
return JAVAGrade;
}
public void setJAVAGrade(double JavaGrade) {
this.JAVAGrade = JavaGrade;
}
public double getJSPGrade() {
return JSPGrade;
}
public void setJSPGrade(double JSPGrade) {
this.JSPGrade = JSPGrade;
}
public StudentC() {}
public StudentC(String className, String name, String sex, int age, double javaGrade, double jspGrade) {
super();
this.className = className;
this.name = name;
this.sex = sex;
this.age = age;
this.JAVAGrade = javaGrade;
this.JSPGrade = jspGrade;
}
@Override
public String toString() {
return "学生信息 -班级=" + className + ", 姓名=" + name + ", 性别=" + sex + ", 年龄=" + age + ", Java成绩="
+ JAVAGrade + ", JSP成绩=" + JSPGrade + ".";
}
}
建一个student类对象,对象成员变量为,班级、姓名、性别、年龄、JAVA成绩、JSP成绩。创建一个对象数组,使用for循环和Scanner类进行赋值。Student类中建立两个方法,一个计算总分,一个计算平均分。重写toString方法。遍历对象数组就可以了。