《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) 编辑 收藏 举报