一、实验内容
1.使用JDK编译、运行简单的Java程序
2.使用IDEA 编辑、编译、运行、调试Java程序。
二、练习
题目:实现学生信息管理。
具体代码:
import java.util.*;
public class stumanage {
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
System.out.println("请输入第"+(i+1)+"门课程的名称:");
course[i]=in.next();
}
for(int i=0;i
int s=0;
System.out.println("请输入学生的姓名:");
name[i]=in.next();
String str11="";
for(int j=0;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
{
for(int j=0;j
{
if(sum[j]
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
System.out.print("\t"+course[i]);
}
System.out.print("\t总分\t平均分\t排行榜");
System.out.println();
for(int i=0;i
System.out.println(str[i]+"\t第"+(i+1)+"名");
}
}
}
结果截图:
三、实验过程中遇到的问题
问题1:在cmd编译的情况下会出现乱码。
回答1:对此我的解决方案是将中文输入改成了英文输入。
四、实验体会与总结
本次实验是java课程的第一次实验,本课程的自由度是我从来没有体验过的,然而第一次实验也是给了我不小的压力,因此我在课前也做了大量的工作,并于相同实验题的同学有所交流,因而在实验课上完成效率较高。但是同时也反映除了很多的问题,比如我对java集中定义类不够熟悉,很多的知识能够记下来但是不能随机应变的去应用,这是我今后的学习中需要注意的方面。
步骤
耗时
百分比
需求分析
10分钟
20%
设计
10分钟
20%
代码实现
20分钟
40%
测试
5分钟
10%
分析总结
5分钟
10%
20145308刘昊阳 《Java程序设计》实验一 Java开发环境的熟悉 实验报告
20145308刘昊阳 实验一报告 实验名称 Java开发环境的熟悉 实验内容 使用JDK编译.运行简单的Java程序 2.使用Eclipse 编辑.编译.运行.调试J ...
20175316 盛茂淞 2018-2019-2 《Java程序设计》实验一 Java开发环境的熟悉 实验报告
20175316 盛茂淞 2018-2019-2 实验一 Java开发环境的熟悉 实验报告 一.实验要求 1.使用JDK编译.运行简单的Java程序: 2.使用IDEA ...
20165327《Java程序设计》实验一 Java开发环境的熟悉 实验报告
20165327实验二 实验报告 实验二 一.实验报告封面 课程:Java程序设计 班 ...
20165205 实验一 java开发环境的熟悉 实验报告
20165205 实验一 Java开发环境的熟悉 一.实验报告封面 课程:Java程序设计 班级:1652班 姓名:刘喆君 学号:20165205 指导教师:娄嘉鹏 实验日期:2018年4月2日 实验 ...
20162327实验一Java开发环境的熟悉实验报告
20162327 第一次实验报告 基础知识 1.JDB的使用 使用JDB调试程序需要以下五个步骤: 1.设置断点 stop in 2.run 3.print 4.ne ...
实验一Java开发环境的熟悉
实验一Java开发环境的熟悉 实验内容 •命令行下Java程序开发 •IDEA下Java程序开发.调试 •练习(通过命令行和Eclipse两种方式实现,在Eclipse下练习调试程序) •实现凯撒密码 ...
20175316 盛茂淞 实验一 Java开发环境的熟悉
20175316 盛茂淞 实验一 Java开发环境的熟悉 实验目的 使用JDK编译.运行简单的Java程序 实验要求 1.建立"自己学号exp1"的目录 2.在"自己学号 ...
20155327实验一 Java开发环境的熟悉
20155327实验一 Java开发环境的熟悉 实验内容 1.使用JDK编译.运行简单的java程序 2.使用IDEA编辑.编译.运行.调试java程序 实验步骤 1.使用JDK编译.运行简单的jav ...
20165233 实验一 Java开发环境的熟悉
20165233 实验一 Java开发环境的熟悉 实验要求 1.没有Linux基础的同学建议先学习 课程: 2.完成实验.撰写实验 ...
20155231 java实验一 Java开发环境的熟悉
20155231 java实验一 Java开发环境的熟悉 实验要求 没有Linux基础的同学建议先学习 课程: 完成实验.撰写实验 ...
随机推荐
CSS3动画快速实现
在工作或者平时做demo中,经常会遇到做一些简单的动画.初级前端同学可能就会有些棘手了. 在这里我发现了一个网上笔记实用且简单易上手的动画库.与大家共享一下: 更多请查看:http://anicoll ...
mysql实用操作
1.查看某个表的建表语句 show create table thetable -- thetable为待查表名
Cornerstone无法上传静态库文件(.a文件)
在用Cornerstone同步文件时出现一个错误 检查后发现是缺少了一个文件 查询了网上的资料后发现是Cornerstone自动忽略了.a文件,所以上传到svn服务器时.a文件不会跟随工程一起传上去, ...
JavaScript开发规范要求
http://www.cnblogs.com/webflash/archive/2010/06/11/1756255.html 作为一名开发人员(WEB前端JavaScript开发),不规范的开发不仅 ...
vimrc for mac
" Configuration file for vim set modelines=0 " CVE-2007-2438 " Normally we use vim-ex ...
angularjs制作的iframe后台管理页切换页面
CSS基础知识(概念、块级元素、行内元素、选择器)
1.CSS概念 全称为Cascading Style Sheets(层叠样式表),支持专有的文件 - 扩展名为".css" 作用:将HTML的结构(HTML标签即html)与样式( ...
学JAVA第十五天,方法重载及构造方法进一步了解
由于星期五生病了,所以就没写.今天上课,又来写了!!! 先来说方法的重载. 方法的重载就是有两个方法的方法名相同,但参数不一致,参数个数不一致,或参数的类型不一样. package pkg9;publ ...
2018-2019-2 网络对抗技术 20165335 Exp3 免杀原理与实践
一.免杀原理与基础知识: (1)杀软是如何检测出恶意代码的? 检测特征码:特征码就是一般程序都不会有的代码,而后门有的那种特别的数据,而一个程序,应用有这种代码,数据的话,就直接判定为恶意代码. 主流 ...
Mysql 乐观锁
转载:http://chenzhou123520.iteye.com/blog/1863407 乐观锁介绍: 乐观锁( Optimistic Locking ) 相对悲观锁而言,乐观锁假设认为数据一般 ...