20165312 实验一 Java开发环境的熟悉
20165312 实验一 Java开发环境的熟悉
一、实验内容及步骤
(一)使用JDK编译、运行简单的Java程序
- Ctrl+Shift+T打开终端
- 输入
cd cxgg20165312/test进入目录下,准备建立20165312exp1目录 - 输入
mkdir 20165312exp1建立自己学号的目录 - 输入
cd 20165312exp1进入目录 - 输入
mkdir src bin建立bin、src目录 - 输入
vim src/Hello.java编写Hello.java - 输入
javac src/Hello.java -d bin编译Hello.java到bin目录下 - 输入
java -cp bin caoge.Hello运行Hello.java - 实验截图:


(二)使用IDEA 编辑、编译、运行、调试Java程序
- 编写完HelloJDB.java后,输入
Run->Run(Ctrl+Shift+F10)运行 - 任取一行设置断点后,输入
Run->Debug(Ctrl+Shift+F9)调试程序 - 输入
Run->Step Over(F8)单步调试 - 设置条件断点:设置另外一个断点,且设置Condition(i==60)。
- 输入
Run->Resume(F9),表示从上一个断点直接跳到i=60的情况 - 实验截图:



(三)通过命令行和IDEA两种方式实现,在IDEA下练习调试程序
实现学生成绩管理功能(增删改,排序,查找),并进行测试(正常情况,异常情况,边界情况)
- 我觉得这道题目较难,设计程序花费了较长的时间,不过整体思路清晰,代码实现也是花费了很长的时间。
- 设计思路:这道题目我分为三个类来写
- MainTest类为主类
- Student类包含学生的具体信息
- 姓名
- 学号
- 成绩
- java
- math
- English
- 总分
- 平均分
- Operation类进行管理系统的操作
- 添加一个学生的信息
- 修改一个学生的信息
- 按照学号查找一个学生
- 对学生成绩进行排序
- 总分排序
- 平均分排序
- 单门课成绩排序
- 命令行实现程序截图
添加新的学生信息


按照学号查找一个学生

修改学生信息

排序(总分,平均,单科)


二、实验时遇到的问题以及解决方法
- 1.第一个实验,一开始将包名修改为5312caoge,编译出错。

忽略了包名不能以数字开头,所以将包名修改为caoge(package caoge),运行正确。

三、实验体会与总结
- 设计第三个实验花费很长时间,但是八思路理清楚写的时候就不会手忙脚乱
- 使用IDEA编程提高效率,不仅可以自动补全,而且可以检查出错误
| 步骤 | 耗时 | 百分比 |
|---|---|---|
| 需求分析 | 10min | 8% |
| 设计 | 30min | 24% |
| 代码实现 | 60min | 48% |
| 测试 | 20min | 16% |
| 总结分析 | 5min | 4% |
20165312 实验一 Java开发环境的熟悉的更多相关文章
- 20145205 实验一 Java开发环境的熟悉
实验内容 命令行下Java程序开发 IDEA下Java程序开发.调试 练习(通过命令行和Eclipse两种方式实现,在Eclipse下练习调试程序) 实现凯撒密码,并进行测试 实验要求 使用JDK编译 ...
- 实验一 Java开发环境的熟悉
实验一 Java开发环境的熟悉(Linux + Eclipse) 实验内容 1.使用JDK编译.运行简单的Java程序: 2.使用Eclipse 编辑.编译.运行.调试Java程序. 实验要求 1.没 ...
- 20145308刘昊阳 《Java程序设计》实验一 Java开发环境的熟悉 实验报告
20145308刘昊阳 <Java程序设计>实验一报告 实验名称 Java开发环境的熟悉 实验内容 使用JDK编译.运行简单的Java程序 2.使用Eclipse 编辑.编译.运行.调试J ...
- 实验一Java开发环境的熟悉
实验一Java开发环境的熟悉 实验内容 •命令行下Java程序开发 •IDEA下Java程序开发.调试 •练习(通过命令行和Eclipse两种方式实现,在Eclipse下练习调试程序) •实现凯撒密码 ...
- 20145225《Java程序设计》实验一 Java开发环境的熟悉(Linux + Eclipse)
20145225<Java程序设计> 实验一 Java开发环境的熟悉(Linux + Eclipse) 实验内容 1.使用JDK编译.运行简单的Java程序: 2.使用Eclipse 编辑 ...
- 20145208实验一 Java开发环境的熟悉
20145208实验一 Java开发环境的熟悉 使用JDK编译.运行简单的java程序 命令行下程序开发 在命令行下建立实验目录,然后创建并进入该目录后的子目录. 编译并运行一个代码 使用IDEA 编 ...
- 实验一 Java开发环境的熟悉(Linux + Eclipse)
学号 20175206 实验一 <Java开发环境的熟悉>实验报告 实验内容 1.使用JDK编译.运行简单的Java程序: 2.使用Eclipse 编辑.编译.运行.调试Java程序. 实 ...
- 实验一 Java开发环境的熟悉(Linux + Idea) 20175301李锦然
https://gitee.com/ShengHuoZaiDaXue/20175301.git 实验一 Java开发环境的熟悉(Linux + Idea) 实验内容 1.使用JDK编译.运行简单的Ja ...
- 2018-2019-2 实验一 Java开发环境的熟悉
实验内容 1.使用JDK编译.运行简单的Java程序: 2.使用IDEA编辑.编译.运行.调试Java程序 实验知识点 1. JVM.JRE.JDK的安装位置与区别: 2. 命令行运行javac:ja ...
随机推荐
- HTTP 错误 500.19 - Internal Server Error v4.0.30319
1 打开运行,输入cmd进入到命令提示符窗口.2 进入到C:\Windows\Microsoft.NET\Framework\v4.0.30319 目录.3 输入aspnet_regiis.exe - ...
- vim 插件 -- omnicppcomplete
omnicppcomplete 插件是基于ctags来实现补全的.所以,要先安装好ctags才可以使用. 下载 https://www.vim.org/scripts/script.php?scrip ...
- c#关于捕获错误的问题
一般捕获错误,采用try,catch,但是有时捕获的错误不明朗,完全不知道是什么错误,这是可以取消try,catch调试运行,找到错误后并修正后,再把try,catch加上.
- java使用valueOf的方法反转字符串输出
public class FanZhuan { public static void main(String[] args) { String s = "987654321088123abo ...
- linux 安装【jdk、tomcat】查看对外开放端口(防火墙拦截处理)
1.安装 jdkhttps://www.cnblogs.com/xu-dong/p/6422938.html 查看Linux下查看JDK安装路径: https://www.cnblogs.com/im ...
- 关于空指针NULL、野指针、通用指针 (转)
reference:https://www.cnblogs.com/losesea/archive/2012/11/16/2772590.html 首先说一下什么是指针,只要明白了指针的含义,你就明白 ...
- Problem D: 平面上的点——Point类 (IV)
Description 在数学上,平面直角坐标系上的点用X轴和Y轴上的两个坐标值唯一确定.现在我们封装一个“Point类”来实现平面上的点的操作. 根据“append.cc”,完成Point类的构造方 ...
- Codeforces Round #309 (Div. 1) A(组合数学)
题目:http://codeforces.com/contest/553/problem/A 题意:给你k个颜色的球,下面k行代表每个颜色的球有多少个,规定第i种颜色的球的最后一个在第i-1种颜色的球 ...
- Matlab_audiowrite_音频生成
输出音频文件所需函数为 audiowrite .通过例程进行解释: % 生成时间序列 fs = 5000; % [Hz] 信号采样频率 T = 1; % [s] 信号长度 x = 0:1/fs:T; ...
- python day27--常用模块 time,random,os,序列化
一.time模块 %y 两位数的年份表示(00-99) %Y 四位数的年份表示(000-9999) %m 月份(01-12) %d 月内中的一天(0-31) %H 24小时制小时数(0-23) %I ...