20165235 实验一 Java开发环境的熟悉
20165235 实验一 Java开发环境的熟悉
课程:JAVA程序设计
姓名:祁瑛 学号:20165235
指导老师:娄嘉鹏
实验日期: 2018.4.2
实验内容:java开发环境的熟悉
一,实验内容及步骤
实验一Java开发环境的熟悉-1
- 建立20165235exp1文件夹,进入文件夹后建立src, bin文件夹。

- 使用vim编写代码。

- 编译代码,运行代码。

实验一Java开发环境的熟悉-2
- 打开IEDA并且创建项目,项目名为
HelloJDB。然后在方法设置断点,run之后停在断点处。


- 在循环结构里设置断点,按
F9停在断点处。

- 设置条件断点,
i==50,F9,运行。

- 设置
remove once hit一次性跑完循环体。

完成后打印数值。

实验一Java开发环境的熟悉-3
- 判断一个数是不是回文数,数从命令行输入,并进行测试(正常情况,异常情况,边界情况)。
- 首先编写代码,并在IEDA中调试。首先在方法中设置断点,然后在循环结构
count++置断点,每次单步执行F7,打印count的数值。





- 在IEDA中调试完之后在命令行中用jdb调试,并有完整代码。回文数是要保证数字左右对称的,随意可以将数字按位存入数组中,并对其地位和高位比较,如果不相同跳出循环,并实现语句
flag=1.

- 运行结果图:正常情况(输入的为小于10位数的数字),异常情况(输入的不是数字),边界情况(输入的数值大于等于10位数)。

此为在JDB下的调试截图

第一次实验代码连接
二、实验过程中遇到的问题
在用JDB调试时,我使用了Scanner类的System.in,无法在调试的时候输入数值给n,在控制台输入数值,会报错“**无法识别”,用上次递归的调试方法也是无法输入数值。上网查找也没有找到合适的方式。
三,实验体会与总结
本次实验内容比较简单,第一次使用IEDA也会出现很多错误,在不断的学习会更有收获。IEDA的使用比JDB调试对于初学者来说更容易掌握。
| 步骤 | 耗时 | 百分比 |
|---|---|---|
| 需求分析 | 3min | 7% |
| 设计 | 5min | 12% |
| 代码实现 | 20 | 50% |
| 测试 | 3 | 7% |
| 分析总结 | 10 | 24% |
20165235 实验一 Java开发环境的熟悉的更多相关文章
- 20145205 实验一 Java开发环境的熟悉
实验内容 命令行下Java程序开发 IDEA下Java程序开发.调试 练习(通过命令行和Eclipse两种方式实现,在Eclipse下练习调试程序) 实现凯撒密码,并进行测试 实验要求 使用JDK编译 ...
- 实验一 Java开发环境的熟悉
实验一 Java开发环境的熟悉(Linux + Eclipse) 实验内容 1.使用JDK编译.运行简单的Java程序: 2.使用Eclipse 编辑.编译.运行.调试Java程序. 实验要求 1.没 ...
- 20145308刘昊阳 《Java程序设计》实验一 Java开发环境的熟悉 实验报告
20145308刘昊阳 <Java程序设计>实验一报告 实验名称 Java开发环境的熟悉 实验内容 使用JDK编译.运行简单的Java程序 2.使用Eclipse 编辑.编译.运行.调试J ...
- 实验一Java开发环境的熟悉
实验一Java开发环境的熟悉 实验内容 •命令行下Java程序开发 •IDEA下Java程序开发.调试 •练习(通过命令行和Eclipse两种方式实现,在Eclipse下练习调试程序) •实现凯撒密码 ...
- 20145225《Java程序设计》实验一 Java开发环境的熟悉(Linux + Eclipse)
20145225<Java程序设计> 实验一 Java开发环境的熟悉(Linux + Eclipse) 实验内容 1.使用JDK编译.运行简单的Java程序: 2.使用Eclipse 编辑 ...
- 20145208实验一 Java开发环境的熟悉
20145208实验一 Java开发环境的熟悉 使用JDK编译.运行简单的java程序 命令行下程序开发 在命令行下建立实验目录,然后创建并进入该目录后的子目录. 编译并运行一个代码 使用IDEA 编 ...
- 实验一 Java开发环境的熟悉(Linux + Eclipse)
学号 20175206 实验一 <Java开发环境的熟悉>实验报告 实验内容 1.使用JDK编译.运行简单的Java程序: 2.使用Eclipse 编辑.编译.运行.调试Java程序. 实 ...
- 实验一 Java开发环境的熟悉(Linux + Idea) 20175301李锦然
https://gitee.com/ShengHuoZaiDaXue/20175301.git 实验一 Java开发环境的熟悉(Linux + Idea) 实验内容 1.使用JDK编译.运行简单的Ja ...
- 2018-2019-2 实验一 Java开发环境的熟悉
实验内容 1.使用JDK编译.运行简单的Java程序: 2.使用IDEA编辑.编译.运行.调试Java程序 实验知识点 1. JVM.JRE.JDK的安装位置与区别: 2. 命令行运行javac:ja ...
随机推荐
- C#生成Excel保存到服务器端并下载
using MongoDB.Bson; using Newtonsoft.Json.Linq; using NPOI.HSSF.UserModel; using NPOI.SS.UserModel; ...
- GDOI2018 涛涛摘苹果 [CDQ分治]
传送门我会让你知道哪里有题面吗(逃 思路 显然不能模拟苹果下掉的过程,考虑计算每个苹果对询问的贡献. 显然一开始就有的苹果可以看做第0天变出来的,于是只需要考虑变出来的苹果了. 设当前询问节点\(x\ ...
- jQuery对url的操作
// 修改URL中指定参数的值 function changeURLArg(url,arg,arg_val){ var pattern=arg+'=([^&]*)'; var replaceT ...
- AMD-requireJS
require.js是AMD的一种实现形式. 加载: <script src="require.js" data-main="main"></ ...
- 对象Object
功能分类 1. 创建对象 把各对数自身拥有的可枚举属性复制到第一个对象并返回:obj = Object.assign(o1, o2, o3),o1=obj ...
- Linux下Oracle 12c的卸载
注:本文来源于:<Linux下Oracle 12c的卸载> 与Windows下Oracle的安装容易卸载麻烦相反,Linux下Oracle的安装麻烦下载简单. 1.关闭Oracle数据库 ...
- vue this触发事件
@click="aHref(index,$event)" aHref: function(url,event){ this.$router.push(url); $(event.c ...
- leetcode(js)算法605之种花问题
假设你有一个很长的花坛,一部分地块种植了花,另一部分却没有.可是,花卉不能种植在相邻的地块上,它们会争夺水源,两者都会死去. 给定一个花坛(表示为一个数组包含0和1,其中0表示没种植花,1表示种植了花 ...
- LeetCode(80):删除排序数组中的重复项 II
Medium! 题目描述: 给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素最多出现两次,返回移除后数组的新长度. 不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额 ...
- 【kafka】设置指定topic和group_id消耗的offset
该博文方法有问题,正确方案在http://www.cnblogs.com/dplearning/p/7992994.html 背景: 搭建了一个kafka集群,建立了topic test,用group ...