20172301 2017-2018-2 《程序设计与数据结构》实验一《Java开发环境的熟悉》实验报告
20172301 2017-2018-2 《程序设计与数据结构》实验一《Java开发环境的熟悉》实验报告
课程:《程序设计与数据结构》
班级: 1723
姓名: 郭恺
学号: 20172301
实验教师:王志强老师
实验日期:2018年3月21日
必修/选修: 必修
1.实验内容
- 在Windows下安装JDK和IDEA。
- 用IDEA编写程序(PP2.5, PP3.3, PP3.5, PP3.8)
- 用IDEA调试程序。
2. 实验过程及结果
首先,因为之前的项目都是在虚拟机完成过得并且上传到了码云,所以我们要建立码云和IDEA之间的联系。
(1)在Windows下安装git,在IDEA中对git配置。
备注:git的配置因人而异,我的电脑就是自动配置的,如果不是自动,就需要手动找到git.exe,这个是在cmd文件夹下的。
如图:

因为英语不好方便学习,这里我把IDEA进行了汉化。
(2)创建新的项目,从码云复制你的项目链接。
(3)新建一个bin文件夹,用来存放运行的class文件,更改bin为输出目录然后,我们就可以用IDEA进行编译程序。确实可以发现IDEA的智能化,可以识别你的错误,并且给出解决方案。
3. 实验过程中遇到的问题和解决过程
- 问题1:IDEA的使用时间。
问题1解决方案:我从网上查找了IDEA的注册码。也可以选择在淘宝上进行购买。
参考链接:IntelliJ IDEA2017.3 激活
修改Hosts文件提示没有权限怎么办
注册码获取
备注:其中涉及到了一个修改系统文件Hosts没有权限的问题,我也给出了解决其的链接。
免费的确实有点麻烦,而且只能使用到十月份,让我不得不感叹有钱的重要性啊学习的重要性啊。
- 问题2:PP3_3的编写
这个涉及到了数前面可以有零的情况,我当时也确实想到了格式化输出的格式,但是因为刚接触`DecimalFormat`,没有第一时间给出代码。
问题2解决方案:学长后来给出了方案。
public class telephonenumber {
public static void main(String[] args) {
DecimalFormat decimalFormat = new DecimalFormat("000");
DecimalFormat decimalFormat1 = new DecimalFormat("0000");
Random random = new Random();
int num = random.nextInt(8);
int num1 = random.nextInt(8);
int num2 = random.nextInt(8);
int num3 = random.nextInt(656);
int num4 = random.nextInt(10000);
System.out.println("电话号码:" + num + num1 + num2 + "-" + decimalFormat.format(num3) + "-" + decimalFormat1.format(num4));
}
}
我们学完一章,不能仅仅是会照着书输入,而是应该自己合理的运用,会编写属于自己的程序。
其他(感悟、思考等)
我认为,在程序设计方面,实践会比理论更加重要,因为每一个类,每一个方法,我们学的都是一样的。就看你如何运用同样的东西创造出一个非凡的东西。这个和1+1>2的例子很像。学过之后要思考,
学而不思则罔,思而不学则殆。
共勉!
参考资料:
IntelliJ IDEA2017.3 激活
修改Hosts文件提示没有权限怎么办
注册码获取
20172301 2017-2018-2 《程序设计与数据结构》实验一《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.完成实验.撰写实验 ...
随机推荐
- Log4J日志配置与Juit测试
一.Log4j简介 Log4j有三个主要的组件:Loggers(记录器).Appenders(输出源)和Layouts(布局). 这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出.综合使 ...
- 「iOS」你会用几种方法实现计时器
1.NSTimer 存在一定的误差,不管是一次性的还是周期性的timer得实际触发事件的时间,都会与所加入的runloop和runloopMode有关,如果此runloop正在执行一个连续性的运算,t ...
- #leetcode刷题之路49-字母异位词分组
给定一个字符串数组,将字母异位词组合在一起.字母异位词指字母相同,但排列不同的字符串.示例:输入: ["eat", "tea", "tan" ...
- go语言笔记(一)
packge main import "fmt" func main(){ fmt.println("hello") } 大括号约定 方法名首字母区分方法类型, ...
- lua io操作(一)
最近在做可视化窗口数据配置 使用的lua 语言,免不了IO操作 通过查阅资料,做了如下总结,易于理解 lua里的文件读写模型来自C语言,分为完整模型(和C一样).简单模型. 1.简单模型 io.inp ...
- 苏州优步uber司机奖励政策(持续更新)
滴快车单单2.5倍,注册地址:http://www.udache.com/ 如何注册Uber司机(全国版最新最详细注册流程)/月入2万/不用抢单:http://www.cnblogs.com/mfry ...
- 【转载】MFC怎么封装CreateWindow
原文:http://blog.csdn.net/weiwenhp/article/details/8796337 我们知道Win32中创建一个窗口的流程就是先注册一个WNDCLASSEX(指定了窗口的 ...
- 【转载】基于MFC的ActiveX控件开发(1)
原文:http://iysm.net/?p=114 ActiveX 控件是基于组件对象模型 (COM) 的可重用软件组件,广泛应用于桌面及Web应用中.在VC下ActiveX控件的开发可以分为三种,一 ...
- 亲手搭建一个基于Asp.Net WebApi的项目基础框架4
实现目的:配置website端与服务端对接 1:配置好各项配置文件 2:server端编写接口客户端调用 1.1首先配置文件有log4的配置文件,有config的配置文件,还有服务列表的配置文件 首先 ...
- cogs1685 【NOI2014】魔法森林 Link-Cut Tree
LCT练手好题啊. SPFA的做♂FA是把边按照a排序,然后加一条权值为b的边跑SPFA,不断更新答案.很好的做♂FA,但复杂度无♂FA保证. LCT的做♂FA类似,也是把边按照a排序,然后也是加一条 ...