首页 > 技术文章 > 20172329 2017-2018-2 《程序设计与数据结构》实验一报告

qh45wangwenbin 2018-03-25 15:53 原文

20172329 2017-2018-2 《程序设计与数据结构》实验一报告

课程:《程序设计与数据结构》
班级: 1723
姓名: 王文彬
学号:20172329
实验教师:王志强
实验日期:2018年3月21日
必修/选修: 必修
1.实验内容

  • 编写并验收了书本上的练习PP2.5、PP3.3、PP3.5、PP3.8;
  • 安装学习了IDEA;
  • 从码云上克隆了代码到IDEA并且对于之前的错误进行了修改;
  • 学习如何从idea将代码上传到码云。
  1. 实验过程及结果
  • 过程:首先,我们在课下已经完成了对于IDEA、git等需要的软件的下载,所以开始我们就进行了对于试验项目的编辑,编写了四个小程序,其中遇到的问题会在下面的环节中说到,主要的过程有:
    1,在编写电话号码的时候,中间三位数字的解决问题;
    2、安装idea的时候发生的安装不了的问题;
    3、在安装成功后如何利用idea修改自己的错误所遇见的问题;
    4、安装汉化包的过程。
  • 结果:成功编写好程序,并且学长验收通过;发现了为什么不能安装并且成功解决;发现了idea的强大以及便利之处。
  1. 实验过程中遇到的问题和解决过程
    问题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是一件耗时间又耗神的一门课,但是其还是有很多有趣的地方,尤其是自己编写好一个程序并且运行成功以后,很是开心。

参考资料

Intellj IDEA 简易教程

推荐阅读