《Java程序设计》第一次实验实验报告
2016-04-11 01:29
323 查看
北京电子科技学院(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的第一次实验,题目不是很难,思路比较简单,用到的都是基础知识。
相关文章推荐
- 介绍new Thread的弊端及Java四种线程池的使用
- weblogic 8.1教程之部署(三)
- Ubuntu下Eclipse的安装方法
- Java-单机版的书店管理系统(练习设计模块和思想_系列 四(2) )
- Java-单机版的书店管理系统(练习设计模块和思想_系列 四(2) )
- spring jpa 行级锁的实现
- 我爱学Java之内部类
- Eclipse使用技巧
- Java-单机版的书店管理系统(练习设计模块和思想_系列 四(1) )
- 20145101《Java程序设计》第6周学习总结
- 2016年最新spring4框架搭建视频教程
- java shop 介绍
- java 数组复制
- Java对象的序列化和反序列化
- Java语言基础(5)
- JavaSE核心——各种类
- Java中switch支持字符串原理
- Java启动时默认创建了多少线程
- Java官方版本动态代理
- Spring的意义