用java写一个程序,计算10个学生的总分和平均分。
关注:189 答案:3 mip版
解决时间 2021-02-04 17:19
提问者删除记忆里的你
2021-02-04 00:13
要求结果是:
请输入学号 中英数成绩:1 80 70 90
请输入学号 中英数成绩:
。。。
请输入学号 中英数成绩:
学号 中文 英语 数学 总分 平均分
…………………………………………………..
1 80 70 90 240 80
2 ….
3 ….
….
10
最佳答案
二级知识专家雨落轻尘
2021-02-04 01:06
import java.io.*;
public class Test
{
public static void main(String[] args)
{
Scanner scan = new Scanner(System.in);
int[] cs, es, ms;
for (int i=0; i<10; i++)
{
System.out.print("请输入第" + i + "位学生的语文成绩:");
cs[i] = scan.nextInt();
System.out.print("请输入第" + i + "位学生的英语成绩:");
es[i] = scan.nextInt();
System.out.print("请输入第" + i + "位学生的数学成绩:");
ms[i] = scan.nextInt();
}
for (int j=0; j<10; j++)
{
int sum = cs[j] + es[j] + ms[j];
int avg = sum/3;
System.out.println("学号 中文 英语 数学 总分 平均分");
System.out.println(j + " " + cs[j] + " " + es[j] +" " + ms[j] + " " + sum + " " avg ");
}
}
}
有些细节可以自己改一下,avg 平均分可以自己改成 float 的
要是对输入排版有要求,要自己改了
全部回答
1楼柒夏锦年
2021-02-04 02:09
Scanner sc=new Scanner(System.in);
System.out.println("请分别输入语文,数学,英语成绩 以空格隔开");
int yuwenchengji=sc.nextInt();
int shuxuechengji=sc.nextInt();
int yingyuchengji=sc.nextInt();
int x,y;
z=(yuwenchengji+shuxuechengji+yingyuchengji)/3;
y=yuwenchengji+shuxuechengji+yingyuchengji;
System.out.println("该学生平均成绩为"+z);
System.out.println("该生总分为"+y);
兄弟应该是这样吧 可以了 望采纳 不是所有人都有这个闲心的
2楼小爷我灬很狂
2021-02-04 01:57
import java.util.scanner;
public class dddd{
public static void main(string[] args){
int math=0;
int chinese=0;
int en=0;
int sum=0;
system.out.println("学号 中文 英语 数学 总分 平均分");
for(int j=0;j<10;j++){
for(int i=0;i<3;i++){
scanner in= new scanner(system.in);
if(i==0){
system.out.println("请输入中文成绩");
chinese=in.nextint();
}
if(i==1){
system.out.println("请输入英语成绩");
en=in.nextint();
}
if(i==2){
system.out.println("请输入数学成绩");
math=in.nextint();
}
sum=chinese+math+en;
}
system.out.println(j+1+" "+chinese+" "+en+" "+math+" "+sum+" "+sum/3);
}
}
}
我要举报
如以上问答内容为低俗/色情/暴力/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!
→点此我要举报以上信息!←
推荐资讯
大家都在看