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开发环境的熟悉的更多相关文章

  1. 20145205 实验一 Java开发环境的熟悉

    实验内容 命令行下Java程序开发 IDEA下Java程序开发.调试 练习(通过命令行和Eclipse两种方式实现,在Eclipse下练习调试程序) 实现凯撒密码,并进行测试 实验要求 使用JDK编译 ...

  2. 实验一 Java开发环境的熟悉

    实验一 Java开发环境的熟悉(Linux + Eclipse) 实验内容 1.使用JDK编译.运行简单的Java程序: 2.使用Eclipse 编辑.编译.运行.调试Java程序. 实验要求 1.没 ...

  3. 20145308刘昊阳 《Java程序设计》实验一 Java开发环境的熟悉 实验报告

    20145308刘昊阳 <Java程序设计>实验一报告 实验名称 Java开发环境的熟悉 实验内容 使用JDK编译.运行简单的Java程序 2.使用Eclipse 编辑.编译.运行.调试J ...

  4. 实验一Java开发环境的熟悉

    实验一Java开发环境的熟悉 实验内容 •命令行下Java程序开发 •IDEA下Java程序开发.调试 •练习(通过命令行和Eclipse两种方式实现,在Eclipse下练习调试程序) •实现凯撒密码 ...

  5. 20145225《Java程序设计》实验一 Java开发环境的熟悉(Linux + Eclipse)

    20145225<Java程序设计> 实验一 Java开发环境的熟悉(Linux + Eclipse) 实验内容 1.使用JDK编译.运行简单的Java程序: 2.使用Eclipse 编辑 ...

  6. 20145208实验一 Java开发环境的熟悉

    20145208实验一 Java开发环境的熟悉 使用JDK编译.运行简单的java程序 命令行下程序开发 在命令行下建立实验目录,然后创建并进入该目录后的子目录. 编译并运行一个代码 使用IDEA 编 ...

  7. 实验一 Java开发环境的熟悉(Linux + Eclipse)

    学号 20175206 实验一 <Java开发环境的熟悉>实验报告 实验内容 1.使用JDK编译.运行简单的Java程序: 2.使用Eclipse 编辑.编译.运行.调试Java程序. 实 ...

  8. 实验一 Java开发环境的熟悉(Linux + Idea) 20175301李锦然

    https://gitee.com/ShengHuoZaiDaXue/20175301.git 实验一 Java开发环境的熟悉(Linux + Idea) 实验内容 1.使用JDK编译.运行简单的Ja ...

  9. 2018-2019-2 实验一 Java开发环境的熟悉

    实验内容 1.使用JDK编译.运行简单的Java程序: 2.使用IDEA编辑.编译.运行.调试Java程序 实验知识点 1. JVM.JRE.JDK的安装位置与区别: 2. 命令行运行javac:ja ...

随机推荐

  1. angular4,6 引入第三方插件的方法

    话不多说直入主题,最常见的有三种方式来引用第三方插件,下面以jquery插件及基于JQuery的两款插件:nicescroll和rangeSlider为例. 一.第一种方式:在.angular-cli ...

  2. 查看apk文件包名的一些方法

    1,如果有源码 直接将apk包修改为zip,并解压找到AndroidManifest.xml文件,在文件中搜索“package”找到相应的包名 2,使用adb命令 前提是已经下载android SDK ...

  3. Mysql 编译安装脚本

    cat mysql_init.sh##安装mariadb依赖包function install_yum(){  yum -y install $1}i="ncurses* bison gcc ...

  4. [Leetcode 144]二叉树前序遍历Binary Tree Preorder Traversal

    [题目] Given a binary tree, return the preordertraversal of its nodes' values. Example: Input: [1,null ...

  5. 1.HTML初识

    一.认识什么是纯文本文件txt windows中自带一个软件,叫做记事本,记事本保存的文档格式就是txt格式,就是英语text的缩写,术语上,称呼这个文件为"纯文本格式" .doc ...

  6. 阶段01Java基础day18集合框架04

    18.01_集合框架(Map集合概述和特点) A:Map接口概述 查看API可以知道: 将键映射到值的对象 一个映射不能包含重复的键 每个键最多只能映射到一个值 B:Map接口和Collection接 ...

  7. 移动端H5拍照代码实现及外网部署

    最近的工作中,遇到了一个需求:对于无APP登陆权限的人员,提供拍照上传功能,以便生成更完善的出工记录.经研究讨论,决定实现的机制为:由合法的人员登陆APP认领相关工作任务,并生成当天当工作的唯一二维码 ...

  8. CodeForces - 589B(暴力+排序)

    Dasha decided to bake a big and tasty layer cake. In order to do that she went shopping and bought n ...

  9. Git常用指令和GitHub操作总结

    Git版本管理工具(CVS) 首先粘上两个Git的基础链接~ 阮一峰:http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html 廖雪峰:h ...

  10. webStrom访问只一个很简单的html文件的时候显示local host无法访问。。

    直接从文件夹运行html没问题的,,,然后百度半天,,乱七八糟的答案, 1.谷歌商店安装 JB插件--插件地址 https://chrome.google.com/webstore/detail/je ...