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文件提示没有权限怎么办
注册码获取

posted @ 2018-03-25 12:16  奈何明月ઇଓ  阅读(615)  评论(4编辑  收藏  举报
页尾