第三次实训作业

编写“学生”类及其测试类。
“学生”类:

类名:Student
属性:姓名、性别、年龄、学号、5门课程的成绩
方法1:在控制台输出各个属性的值、
方法2:计算平均成绩
方法3:输出各个属性的值和平均成绩
测试类:

创建2个对象,调用方法,要求:对象各个属性的值,从键盘输入。

程序为:
package zwzw;
public class stuent {
String name;
String sex;
int age;
String num;
int score[]=new int[5];
int S=0;
public void myprit() {
System.out.print("姓名:"+name+"\n性别:"+sex+"\n年龄:"+age+"\n学号为:"+num+"\n");
for(int i=0;i<5;i++) {
S=S+score[i];
System.out.println("第"+(i+1)+"门成绩为:"+score[i]);
}
System.out.print("平均分数为:"+S/5+"\n");
}
}

package zwzw;
import java.util.*;
public class teststudent {
static Scanner reader=new Scanner(System.in);
public static void main(String args[]) {
stuent s1=new stuent();
System.out.println("请输入第一位同学的姓名,性别,年龄,学号:");
s1.name=reader.next();
s1.sex=reader.next();
s1.num=reader.next();
s1.age=reader.nextInt();
for(int i=0;i<5;i++) {
System.out.println("第"+(i+1)+"门成绩为:");
s1.score[i]=reader.nextInt();
}
s1.myprit();
stuent s2=new stuent();
System.out.println("请输入第二位同学的姓名,性别,年龄,学号:");
s2.name=reader.next();
s2.sex=reader.next();
s2.num=reader.next();
s2.age=reader.nextInt();
for(int i=0;i<5;i++) {
System.out.print("第"+(i+1)+"门成绩为:");
s1.score[i]=reader.nextInt();
}
s2.myprit();
}
}

运行结果
请输入第一位同学的姓名,性别,年龄,学号:
赵薇
女孩子
18
201555555
第1门成绩为:
88
第2门成绩为:
55
第3门成绩为:
55
第4门成绩为:
52
第5门成绩为:
55
姓名:赵薇
性别:女孩子
年龄:201555555
学号为:18
第1门成绩为:88
第2门成绩为:55
第3门成绩为:55
第4门成绩为:52
第5门成绩为:55
平均分数为:61
请输入第二位同学的姓名,性别,年龄,学号:
小可爱
女孩子
18
514552245
第1门成绩为:55
第2门成绩为:54
第3门成绩为:11
第4门成绩为:121
第5门成绩为:211
姓名:小可爱
性别:女孩子
年龄:514552245
学号为:18
第1门成绩为:55
第2门成绩为:54
第3门成绩为:11
第4门成绩为:121
第5门成绩为:211
平均分数为:90

posted @ 2019-05-05 22:35  赵薇薇  阅读(108)  评论(0编辑  收藏  举报