《Java程序设计》第一次实验实验报告

北京电子科技学院(besti)实验报告

课程:java程序设计

班级:1453

指导教师:娄嘉鹏

实验日期:2016.04.08

实验名称:java开发环境的熟悉(linux + eclipse)

程序设计思路:

  • 需求分析:设计一个程序,实现学生成绩关了功能,并进行测试。

  • 代码及详解:

      import java.util.*;
      public class student {
      public static void main(String [] args){
      Scanner in=new Scanner(System.in);
      System.out.println("请输入学生数目");
      int num=in.nextInt();//输入学生的人数
      System.out.println("请输入课程数目");
      int coursenum=in.nextInt();//输入课程数目
      String[] name=new String[num];
      String[] course=new String[coursenum];
      String[] str=new String[num];
      int [][] number=new int [num][coursenum];
      int [] sum=new int[num];
      int [] avg=new int[num];
      for(int i=0;i<course.length;i++){
      	System.out.println("请定义第"+(i+1)+"门课程的名称");
      	course[i]=in.next();
      }
      for(int i=0;i<num;i++){
      	int s=0;
      	System.out.println("请输入学生的姓名");
      	name[i]=in.next();
      	String str11="";
      	for(int j=0;j<coursenum;j++){
      		System.out.println("请输入第"+name[i]+course[j]+"的成绩");
      		number [i] [j]=in.nextInt();
      		s+=number[i][j];
      		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 t1=sum[j];    String t2=str[j];
      			sum [j]=sum[j+1]; str[j]=str[j+1];
      			sum[j+1]=t1;	  str[j+1]=t2;				
       }
      	}
      }
      
      System.out.print("学生");
      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<num;i++){
      	System.out.println(str[i]+"\t第"+(i+1)+"名");
      }
      }
      }
    
  • 运行结果截图:

心得体会:

这次实验是java的第一次实验,题目不是很难,思路比较简单,用到的都是基础知识。

posted on 2016-04-11 01:29  20145333茹翔  阅读(248)  评论(3编辑  收藏  举报

导航