永发信息网

java题目:有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩),

答案:2  悬赏:80  手机版
解决时间 2021-02-28 16:26
java题目:有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩),
最佳答案
import java.util.*;
class Student{
int num;
String name;
double score1;
double score2;
double score3;
public Student(int num,String name,double score1,double score2,double score3){
this.num=num;
this.name=name;
this.score1=score1;
this.score2=score2;
this.score3=score3;
}

}
public class Work{
public static void main(String[]args){
Student[] x=new Student[5];
Scanner scanner=new Scanner(System.in);
for(int i=0;i<5;i++){

System.out.println("请输入学生号:");
int num1=scanner.nextInt();
System.out.println("请输入学生姓名:");
String num2=scanner.next();
System.out.println("请输入第一门课的成绩:");
double score1=scanner.nextDouble();
System.out.println("请输入第二门课的成绩:");
double score2=scanner.nextDouble();
System.out.println("请输入第三门课的成绩:");
double score3=scanner.nextDouble();
Student p=new Student(num1,num2, score1,score2,score3);
x[i]=p;
}

System.out.println("第一门课的平均成绩为:"+(x[0].score1+x[1].score1+x[2].score1+x[3].score1+x[4].score1)/5);
System.out.println("第二门课的平均成绩为:"+(x[0].score2+x[1].score2+x[2].score2+x[3].score2+x[4].score2)/5);
System.out.println("第三门课的平均成绩为:"+(x[0].score3+x[1].score3+x[2].score3+x[3].score3+x[4].score3)/5);

}
}
全部回答
public void setJavaLanguage(double javaLanguage) { this.javaLanguage = javaLanguage; } public Course(double mathematics, double english, double javaLanguage) { super(); this.mathematics = mathematics; this.english = english; this.javaLanguage = javaLanguage; } public Course() { super(); }}Student类:public class Student { private String id;// 学生编号 private String name;// 学生姓名 private Course c;// 学生课程分数public class test { public static void main(String[] args) { Student[] stu = new Student[5]; for (int i = 0; i < stu.length; i++) { System.out.println("请输入编号"); Scanner s1 = new Scanner(System.in); String id = s1.next(); System.out.println("请输入姓名"); Scanner s2 = new Scanner(System.in); String name = s2.next(); System.out.println("请输入数学成绩"); Scanner sc1 = new Scanner(System.in); double c1 = sc1.nextDouble(); System.out.println("请输入英语成绩"); Scanner sc2 = new Scanner(System.in); double c2 = sc2.nextDouble(); System.out.println("请输入java成绩"); Scanner sc3 = new Scanner(System.in); double c3 = sc3.nextDouble(); stu[i] = new Student(id, name, new Course(c1,c2,c3)); test t = new test(); t.doIO(stu[i]); } } public void doIO(Student stu){ PrintWriter out = null; try { out = new PrintWriter(new BufferedWriter(new FileWriter("E:\\stud.txt",true))); out.println(stu.getId()+" "+stu.getName()+" 数学:"+stu.getC().getMathematics()+" 英语:"+stu.getC().getEnglish()+" java:"+stu.getC().getJavaLanguage()+" 平均分:"+((stu.getC().getMathematics()+stu.getC().getEnglish()+stu.getC().getJavaLanguage())/3));//这里计算平均分的时候应该要用BigDecimal类的,但是简略了,直接不考虑小数…… } catch (IOException e) { e.printStackTrace(); } finally{ try{ out.close(); }catch (Exception e) { e.printStackTrace(); } } }}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
洗澡时被人偷看,现在整天寝食难安该怎么办?
深圳这边excel表格制作word排版及打印收费怎
【xila】四年级语文同步课堂里15课看拼音写汉
双鸭山市红兴供销合作社我想知道这个在什么地
维体康大药房财富中心店怎么去啊,有知道地址
高分子材料与工程专业,到底要不要考研啊?
U盘插上电脑后,过一会就会没反应?!
麦香村向阳店我想知道这个在什么地方
mysql千万级数据update怎么优化
有知道藏古拉雍的吗?可以治颈椎病吗?
【幸福造句】幸福造句
狮子头森林公园地址在什么地方,想过去办事
bd流式细胞仪c6 fitc/pe/apc哪个通道
强红特色汤粉烧菜馆在哪里啊,我有事要去这个
急需一个关于中班节约用水的童话剧剧本
推荐资讯
新晶锐怎么样啊,是不是出了个车享版啊?
上海物流到黑龙江多少钱
一对50-100w同轴喇叭用多大电源带动车载cd功
75度麦芽糖稀与85度麦牙糖稀的区别
他的表演博得一阵阵喝彩中的博是什么意思?
昨晚我的苹果se掉水里,但是五秒内我就把它捡
汕头市红旗岭违章在哪处理
徐山足堂按摩修脚地址在哪,我要去那里办事
惠泽南苑是安置房吗
本人有XBOX360一台,请问有什么好玩的游戏可
重庆卫视有个广告里有首歌 我很喜欢听 是一首
微信公众平台怎么推送
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?