20172329 2017-2018-2 《程序设计与数据结构》实验一报告
课程:《程序设计与数据结构》
班级: 1723 姓名: 王文彬 学号:20172329 实验教师:王志强 实验日期:2018年3月21日 必修/选修: 必修 1.实验内容- 编写并验收了书本上的练习PP2.5、PP3.3、PP3.5、PP3.8;
- 安装学习了IDEA;
- 从码云上克隆了代码到IDEA并且对于之前的错误进行了修改;
- 学习如何从idea将代码上传到码云。
- 实验过程及结果
- 过程:首先,我们在课下已经完成了对于IDEA、git等需要的软件的下载,所以开始我们就进行了对于试验项目的编辑,编写了四个小程序,其中遇到的问题会在下面的环节中说到,主要的过程有: 1,在编写电话号码的时候,中间三位数字的解决问题; 2、安装idea的时候发生的安装不了的问题; 3、在安装成功后如何利用idea修改自己的错误所遇见的问题; 4、安装汉化包的过程。
- 结果:成功编写好程序,并且学长验收通过;发现了为什么不能安装并且成功解决;发现了idea的强大以及便利之处。
实验过程中遇到的问题和解决过程
问题1: 在编写电话号码的时候,中间三位数字的解决问题,在记录本周的学习过程中也提到过,中间数字无论分开定义还是三个一起定义都有问题; 问题1解决方案: 1、舍友小赵同学利用条件语句成功编写出了这个程序,但是由于过程繁琐,也存在一定难度,并且运用的是下一章的知识,还是很佩服他,可以自主学习后面的知识;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)); }}
我的编辑:
问题2:
安装idea的时候发生的安装不了的问题; 问题2解决方案: 发现自己没有安装git,因为当时急于解决问题就忘记截图了,就是会出现一个意思是不能读取到文件的一个错误。问题3:
在安装成功后如何利用idea修改自己的错误所遇见的问题,比如会出现:“JAVA编译出错 语法解析时已达到文件结尾 ”的说明; 问题3解决方案: 1、没有打包;2、少了一个};3、文件名写的有问题,不一致,大小写没有区分。其他(感悟、思考等)
发现学习Java是一件耗时间又耗神的一门课,但是其还是有很多有趣的地方,尤其是自己编写好一个程序并且运行成功以后,很是开心。