2017-2018-2 20165325 实验一《Java开发环境的熟悉》实验报告

一、Java开发环境的熟悉-1
1、实验要求:
0 参考实验要求;
1 建立“自己学号exp1”的目录 ;
2 在“自己学号exp1”目录下建立src,bin等目录;
3 javac,java的执行在“自己学号exp1”目录;
4 提交 Linux或Window或macOS中命令行下运行Java的全屏截图, 运行结果包含自己学号等证明自己身份的信息;
5 代码提交码云;
2、截图



3、相关代码的码云链接
https://gitee.com/BESTI-IS-JAVA-2018/20165325/blob/master/Exp1/Hello.java
二、Java开发环境的熟悉-2
1、实验要求:
参考http://www.cnblogs.com/rocedu/p/6371315.html
提交 Linux或Window或macOS环境中 IDEA中调试设置条件断点的全屏截图,截图打上自己学号的水印。
其他内容包括截图在实验报告中体现
2、截图

如图所示,正在设置条件断点(i==100),Debug时循环会在i = 100时停下:

然后一步步next,观察sum值随着i的增大而发生的变化。


因为太麻烦就不打水印了,学号已经在i的边界值体现。
三、Java开发环境的熟悉-3
1、实验要求及题目:
参考实验一 Java开发环境的熟悉(Linux + Eclipse)http://www.cnblogs.com/rocedu/p/4421202.html (三)练习
提交自己练习项目的码云链接和运行结果的截图。
题目:
产生一个随机数,让用户猜测,猜错了告诉用户是大了还是小了。 并进行测试(正常情况,异常情况,边界情况)
2、截图
代码如下:


正常测试:

各种异常测试:

边界值测试:

3、相关代码的码云链接:
https://gitee.com/BESTI-IS-JAVA-2018/20165325/blob/master/Exp1/Exp1.java
四、实验PSP

遇到的问题
1、IDEA的条件断点调试
其方法参考链接:IDEA调试技巧之条件断点
小结:设置好普通断点以后只需要单击右键,在对话框里输入条件即可。
2、随机数的产生
参考链接:Java中在特定区间产生随机数
小结:首先使用import语句导入:import java.util.Random;,再创建对象Random rand = new Random();,最后调用函数nextInt()即可。
3、清空缓存区域
参考链接:Java清空输入缓冲区的一种方法
小结:在我做练习三的时候,如果输入一个特别大的数(截图中是888888888888888888)会导致Scanner类的异常,我使用了try-catch语句捕捉到了这个异常,但是异常数据8888888888888仍然在数据区中,再次执行b = g.nextInt();依然会出错,导致程序的死循环。参考上面的链接我使用了g = new Scanner(System.in);新建对象,把错误数据扔掉。
上面这种方法虽然可行,但是要是能直接冲掉缓存区的输入数据就更好了,望各位大佬解答。
2017-2018-2 20165325 实验一《Java开发环境的熟悉》实验报告的更多相关文章
- 20145308刘昊阳 《Java程序设计》实验一 Java开发环境的熟悉 实验报告
20145308刘昊阳 <Java程序设计>实验一报告 实验名称 Java开发环境的熟悉 实验内容 使用JDK编译.运行简单的Java程序 2.使用Eclipse 编辑.编译.运行.调试J ...
- 20175316 盛茂淞 2018-2019-2 《Java程序设计》实验一 Java开发环境的熟悉 实验报告
20175316 盛茂淞 2018-2019-2 <Java程序设计>实验一 Java开发环境的熟悉 实验报告 一.实验要求 1.使用JDK编译.运行简单的Java程序: 2.使用IDEA ...
- 20165327《Java程序设计》实验一 Java开发环境的熟悉 实验报告
20165327<Java程序设计>实验二 <Java面向对象程序设计>实验报告 实验二 <Java面向对象程序设计> 一.实验报告封面 课程:Java程序设计 班 ...
- 20165205 实验一 java开发环境的熟悉 实验报告
20165205 实验一 Java开发环境的熟悉 一.实验报告封面 课程:Java程序设计 班级:1652班 姓名:刘喆君 学号:20165205 指导教师:娄嘉鹏 实验日期:2018年4月2日 实验 ...
- 20162327实验一Java开发环境的熟悉实验报告
20162327 <程序设计与数据结构>第一次实验报告 基础知识 1.JDB的使用 使用JDB调试程序需要以下五个步骤: 1.设置断点 stop in 2.run 3.print 4.ne ...
- 20155317 2016-2017-2 《Java程序设计》实验一 Java开发环境的熟悉
20155317 2016-2017-2 <Java程序设计>实验一 Java开发环境的熟悉 实验内容 使用JDK编译.运行简单的Java程序: 使用IDEA 编辑.编译.运行.调试Jav ...
- 实验一Java开发环境的熟悉
实验一Java开发环境的熟悉 实验内容 •命令行下Java程序开发 •IDEA下Java程序开发.调试 •练习(通过命令行和Eclipse两种方式实现,在Eclipse下练习调试程序) •实现凯撒密码 ...
- 20175316 盛茂淞 实验一 Java开发环境的熟悉
20175316 盛茂淞 实验一 Java开发环境的熟悉 实验目的 使用JDK编译.运行简单的Java程序 实验要求 1.建立"自己学号exp1"的目录 2.在"自己学号 ...
- 20155327实验一 Java开发环境的熟悉
20155327实验一 Java开发环境的熟悉 实验内容 1.使用JDK编译.运行简单的java程序 2.使用IDEA编辑.编译.运行.调试java程序 实验步骤 1.使用JDK编译.运行简单的jav ...
- 20165233 实验一 Java开发环境的熟悉
20165233 实验一 Java开发环境的熟悉 实验要求 1.没有Linux基础的同学建议先学习<Linux基础入门(新版)><Vim编辑器> 课程: 2.完成实验.撰写实验 ...
随机推荐
- Collection 接口
Collection 接口中的方法 ArrayList implements List List extends Collection 主要方法:toArray(); 集合转数组 clear(); 清 ...
- Xshell5
Xshell5 -------- Xshell5默认属性 备份样式 --------------------------
- spring中IOC和AOP原理
IoC(Inversion of Control): (1)IoC(Inversion of Control)是指容器控制程序对象之间的关系,而不是传统实现中,由程序代码直接操控.控制权由应用代码中转 ...
- MyBatis-Helloworld
一.依赖配置 1.pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns= ...
- python django基础四 ORM简介
ORM,全称是object relation mapping.翻译过来,就是对象关系映射. 主要来学习MySQL操作,MySQL是一个软件.它的优点:1.免费 2.开源 pymysql,就是Mysql ...
- bzoj千题计划315:bzoj3172: [Tjoi2013]单词(AC自动机)
https://www.lydsy.com/JudgeOnline/problem.php?id=3172 构建AC自动机 在fail树上,点i的子树大小 表示trie树上根节点到i构成的单词 是 多 ...
- 高性能的代理服务-Envoy
Envoy最初建于Lyft,是一个高性能的代理服务,为服务网格提供了基础. 它与应用程序并行运行,通过以平台无关的方式提供通用功能来抽象网络. 当基础架构中的所有服务流量都通过Envoy网格时,通过一 ...
- string类型用法大全
使用标准C++中string类,要包含头文件< string > string类的构造函数 //string(const char *s); 用字符串s初始化 string s1(&quo ...
- 属性集合java.util.Properties
属性集合java.util.Properties java.util.Properties集合 extends Hashtable<k, v> implements Map<k, v ...
- JS 比较两个数组是否相等 是否拥有相同元素
Javascript怎么比较两个数组是否相同?JS怎么比较两个数组是否有完全相同的元素?Javascript不能直接用==或者===来判断两个数组是否相等,无论是相等还是全等都不行,以下两行JS代码都 ...