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的注册码。也可以选择在淘宝上进行购买。 参考链接:备注:其中涉及到了一个修改系统文件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
的例子很像。学过之后要思考,
学而不思则罔,思而不学则殆。
共勉!
参考资料: