Java如何算平均分,用java写一个程序,计算10个学生的总分和平均分。

这是一个使用Java编程计算10个学生中文、英语、数学成绩总分和平均分的程序示例。通过Scanner类获取用户输入,遍历学生数据并输出结果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

用java写一个程序,计算10个学生的总分和平均分。

关注:189  答案:3  mip版

解决时间 2021-02-04 17:19

e6cb1a03ad541b3098697807b7bf1798.png

提问者删除记忆里的你

2021-02-04 00:13

要求结果是:

请输入学号 中英数成绩:1 80 70 90

请输入学号 中英数成绩:

。。。

请输入学号 中英数成绩:

学号 中文 英语 数学 总分 平均分

…………………………………………………..

1 80 70 90 240 80

2 ….

3 ….

….

10

最佳答案

e6cb1a03ad541b3098697807b7bf1798.png

二级知识专家雨落轻尘

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 的

要是对输入排版有要求,要自己改了

全部回答

e6cb1a03ad541b3098697807b7bf1798.png

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);

兄弟应该是这样吧 可以了 望采纳 不是所有人都有这个闲心的

e6cb1a03ad541b3098697807b7bf1798.png

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);

}

}

}

我要举报

如以上问答内容为低俗/色情/暴力/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!

→点此我要举报以上信息!←

推荐资讯

大家都在看

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值