zoukankan      html  css  js  c++  java
  • 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%

    代码托管

  • 相关阅读:
    SSH框架的简单上传功能的实现
    笔记:《C++ Primer》第3章
    笔记:《C++ Primer》第1章和第2章
    tcl脚本学习十三:列表命令集
    tcl脚本学习十二: upvar的学习
    tcl脚本学习十一:proc应用 (带默认参数)
    tcl脚本学习十:proc 子函数的使用
    tcl脚本学习八:while循环的使用
    tcl脚本学习九:for循环的学习
    tcl脚本学习七:if的学习
  • 原文地址:https://www.cnblogs.com/cxgg/p/8692631.html
Copyright © 2011-2022 走看看