20165312 实验一 Java开发环境的熟悉

20165312 实验一 Java开发环境的熟悉

1、实验内容及步骤

(一)使用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类进行管理系统的操做
      • 添加一个学生的信息
      • 修改一个学生的信息
      • 按照学号查找一个学生
      • 对学生成绩进行排序
        • 总分排序
        • 平均分排序
        • 单门课成绩排序
  • 命令行实现程序截图

添加新的学生信息java

按照学号查找一个学生git

修改学生信息编程

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


2、实验时遇到的问题以及解决方法

  • 1.第一个实验,一开始将包名修改成5312caoge,编译出错。

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

3、实验体会与总结

  • 设计第三个实验花费很长时间,可是八思路理清楚写的时候就不会手忙脚乱
  • 使用IDEA编程提升效率,不只能够自动补全,并且能够检查出错误
步骤 耗时 百分比
需求分析 10min 8%
设计 30min 24%
代码实现 60min 48%
测试 20min 16%
总结分析 5min 4%

代码托管测试

相关文章
相关标签/搜索