编写java程序,输入学生的人数,然后逐个输入每个学生的姓名和成绩。统计成绩的降序输出学生的姓名。

 我来答
66孙海兵
2012-11-02 · 超过34用户采纳过TA的回答
知道答主
回答量:134
采纳率:0%
帮助的人:70.6万
展开全部
import java.util.*;
class score
{
public static void main(String[]args)
{
//int [][] score=new int[3][4];
int score;
int sum=0;
int avg;
Scanner sc = new Scanner(System.in);
for(int i=0;i<3;i++)//这句话有意思,我们如果去定义了一个数值,如3那么就不需要写这个int [][] score=new int[3][4];那如果吧3给去掉呢,那么就这样写for(int i=0;i<score.length;i++)
{
sum=0;
System.out.println("请输入第"+(i+1)+"个班级的成绩:");
for(int j=0;j<4;j++)//如3那么就不需要写这个int [][] score=new int[3][4];那如果吧3给去掉呢,那么就这样写for(int i=0;i<score[i].length;i++)
{
System.out.println("第"+(j+1)+"个学员的成绩:");
score=sc.nextInt();//直到打印为4为止。这就是score=sc.nextInt();的用法。
sum=sum+score;
}
avg=sum/4;
System.out.println("第"+(i+1)+"个班级的平均分:"+avg+"分");
}
}
}
for 循环 当内层循环结束后,我们在去执行外层循环。
打完收工。

看看 这个思路.
更多追问追答
追问
谢谢……题目还要求输入每个学生的姓名并统计成绩的降序输出学生的姓名,请问这个要怎么实现?
追答
采用 java自带的 在控制台的输入的形式 一次输入 再计算.
feng的微笑
2012-10-29 · 超过10用户采纳过TA的回答
知道答主
回答量:135
采纳率:0%
帮助的人:35.1万
展开全部
这个好办,在输入完之后可以在输出列表的时候按照成绩降序输出就ok了!!
追问
请问要如何实现呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wu547194724
2012-10-28
知道答主
回答量:54
采纳率:0%
帮助的人:7.1万
展开全部
是什么啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式