| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2211 人关注过本帖
标题:在编写学生成绩表时,大体做出来了,可是不会写每科成绩的最高分与每科成绩 ...
取消只看楼主 加入收藏
胡丽红
Rank: 2
等 级:论坛游民
帖 子:28
专家分:25
注 册:2016-3-27
结帖率:100%
收藏
已结贴  问题点数:30 回复次数:1 
在编写学生成绩表时,大体做出来了,可是不会写每科成绩的最高分与每科成绩的平均分。
import java.util.Scanner;
public class fanxu{
 public static void main(String args[]){
    Scanner input =new Scanner(System.in);
    System.out.println("你要输入多少个学生?");
    int renshu=input.nextInt();
    System.out.println("你要输入多少个科目?");
    int courseNum=input.nextInt();
    String name[]=new String[renshu];
    String course[]=new String[courseNum];
    int number[][]=new int[renshu][courseNum];
    int sum[]=new int[renshu];
    int avg[]=new int[renshu];
   String str[]=new String[renshu];
    for(int i=0;i<course.length;i++){
       System.out.println("请你输入第"+(i+1)+"个科目名称");
       course[i]=input.next();
       }      
        for(int i=0;i<renshu;i++){
            int s=0;
       System.out.println("请你输入第"+(i+1)+"学生名字");
       name[i]=input.next();
       String str11="";
       for(int j=0;j<courseNum;j++){
            System.out.println("这个学生"+name[i]+course[j]+"的成绩:");
            number[i][j]=input.nextInt();  
            s=s+number[i][j];
             str11=str11+number[i][j]+"\t";         
        }      
        sum[i]=s;
        avg[i]=s/courseNum;
        str[i]=name[i]+"\t"+str11+sum[i]+"\t"+avg[i];
       }  
       for(int i=0;i<sum.length;i++){
           for(int j=0;j<sum.length-1;j++)
           if(sum[j]<sum[j+1]){
               int t=sum[j];            
               sum[j]=sum[j+1];
               sum[j+1]=t;
               String t1=str[j];
             str[j]=str[j+1];
             str[j+1]=t1;               
               }
           }
       System.out.println("学生");
       { for(int i=0;i<course.length;i++)
        System.out.print("\t"+course[i]);
        System.out.print("\t总分\t平均分\t排行榜");
                System.out.println();
                for(int i=0;i<renshu;i++){
                    System.out.println(str[i]);
          }
    }
}
}
搜索更多相关主题的帖子: 成绩表 import number public course 
2016-04-22 21:45
胡丽红
Rank: 2
等 级:论坛游民
帖 子:28
专家分:25
注 册:2016-3-27
收藏
得分:0 
回复 2楼 林月儿
师姐,谢谢你每次的帮助,让我在学习Java这条路上有了信心。感谢你从不嫌弃我笨,感谢你细心的指导。
2016-04-23 10:01
快速回复:在编写学生成绩表时,大体做出来了,可是不会写每科成绩的最高分与每科 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021076 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved