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

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

Java开发环境的熟悉-1

实验目的与要求:

1 建立“自己学号exp1”的目录
2 在“自己学号exp1”目录下建立src,bin等目录
3 javac,java的执行在“自己学号exp1”目录
4 提交 Linux或Window或macOS中命令行下运行Java的全屏截图, 运行结果包含自己学号等证明自己身份的信息
5 代码提交码云

实验内容及结果截图:

  • 首先用cd命令进入我的文件夹20165201-lzh
  • mkdir建立实验目录20165201exp1
  • 进入该目录并建立src,bin文件夹
    1322930-20180402114912741-1992709618.png

  • 通过vim编写一个Java文件Hello.java
    1322930-20180402114947512-576511419.png

  • 20165201exp1目录中执行javac命令,并用-d命令将编译后的Hello.class放到bin文件夹里
  • java -cp命令运行Hello.class并显示出结果
    1322930-20180402115053041-1691276049.png

  • 通过git add .将代码上传到临时仓库
  • 通过git commit -m "Hello"将代码上传到本地仓库
  • 通过git push将代码提交到码云
    1322930-20180402115105124-1126747610.png

Java开发环境的熟悉-2

实验目的与要求:

参考Intellj IDEA 简易教程
提交 Linux或Window或macOS环境中 IDEA中调试设置条件断点的全屏截图,截图打上自己学号的水印

实验内容及结果截图:

  • src目录上点击右键,选择new->class1322930-20180402132446485-1948524898.png

  • 输入主类的名字(如果有包的话,要在主类前加上xxx.)1322930-20180402132457593-1273151993.png

  • code中选择Reformat Code进行代码的重新排版(真的很好用!)1322930-20180402132507247-1305597896.png

  • 在界面中点击右键,选择Run HelloJDB.main(),运行程序1322930-20180402132514206-1976747580.png

  • 在行号右侧点击左键设置普通断点1322930-20180402132526957-821332842.png

  • 单击菜单Run->Debug...,调试Java程序,程序停留在了第5行1322930-20180402132545465-1158239048.png

  • 点击Step Over直接执行完方法1322930-20180402132658536-100131143.png

  • 设置完普通断点后,在行号右侧的红点上点击右键键设置条件断点1322930-20180402132804670-1432658763.png

  • 运行条件断点1322930-20180402132841149-187670529.png

  • 再设置一次性断点,运行直到完成全部循环1322930-20180402132609299-1968593622.png1322930-20180402133040463-1253580077.png

  • 一次性断点运行完会消失1322930-20180402132557520-463452825.png

Java开发环境的熟悉-3

实验题目:

实现简单四则运算(能支持分数,加减乘除,支持括号),并进行测试(正常情况,异常情况,边界情况)

实验内容及结果截图:

  • 在计算完成一个算式之后,我考虑到用户是否要继续进行计算,于是增加了这个功能,用boolean定义了一个flag变量,定义初始值为true,在用户计算完一次之后输出结果并询问是否还要继续???(不想继续就输'0',然后回车;想继续就输其他的数字)。如果用户输入0,flag就会变为false,并break出去,结束循环;反之会再次循环。1322930-20180402160133338-580358360.png

  • 在终端编译运行代码,并将其上传到码云1322930-20180402160151972-84296969.png1322930-20180402160159909-1207902474.png

  • 运行结果(正常情况)1322930-20180402160722300-943701242.png1322930-20180402161045414-1308204527.png

  • 运行结果(异常情况)忘记写右括号1322930-20180402161638375-419825600.png

  • 运行结果(边界情况)当输入的数据过大时1322930-20180402161645674-207708405.png

实验过程中的问题

  • 在输入括号的时候,一定要注意输入的是不是英文的括号!否则会报错...
  • 对于flag的用法,在C语言中用到过,但很久没使用过了,写代码时反复改了很多次才成功
  • 由于很久没有自己独立完成一个较为复杂的程序,写这次的代码花了很长时间,我会在接下来不断练习,刻意训练一定会有收获的!

实验体会与总结

  IDEA的编程功能比在终端里用vim强大了不少,许多代码都可以简写,并能自动补全!同时,IDEA的debug功能也更为方便,非常的直观,在我纠错的时候深有体会~

步骤耗时百分比
需求分析108.3%
设计1512.5%
代码实现5041.6%
测试3025%
分析总结153012.5%

转载于:https://www.cnblogs.com/cbmwtsl/p/8692177.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值