博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
20172301 2017-2018-2 《程序设计与数据结构》实验一《Java开发环境的熟悉》实验报告...
阅读量:4658 次
发布时间:2019-06-09

本文共 1632 字,大约阅读时间需要 5 分钟。

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文件夹下的。
    如图:
    1333022-20180325121340911-1047041442.png

    因为英语不好方便学习,这里我把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的例子很像。学过之后要思考,

学而不思则罔,思而不学则殆。

共勉!

参考资料:

转载于:https://www.cnblogs.com/gk0625/p/8643743.html

你可能感兴趣的文章
多媒体音量条显示异常跳动
查看>>
运算符及题目(2017.1.8)
查看>>
ssh自动分发密匙脚本样板
查看>>
转 小辉_Ray CORS(跨域资源共享)
查看>>
Linux安装postgresql
查看>>
MyBatis启动:MapperStatement创建
查看>>
【 全干货 】5 分钟带你看懂 Docker !
查看>>
[转]优化Flash性能
查看>>
popStar手机游戏机机对战程序
查看>>
lambda表达式树
查看>>
二次注入原理及防御
查看>>
会话记住已登录功能
查看>>
Linux内核分析——可执行程序的装载
查看>>
第一阶段冲刺3
查看>>
父类引用指向子类对象
查看>>
网页如何实现下载功能
查看>>
IT男专用表白程序
查看>>
读《大道至简》第六章感想
查看>>
ef linq 中判断实体中是否包含某集合
查看>>
章三 链表
查看>>