您的位置:首页 > 编程语言 > Java开发

《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的第一次实验,题目不是很难,思路比较简单,用到的都是基础知识。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: