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文件提示没有权限怎么办

注册码获取

20172301 2017-2018-2 《程序设计与数据结构》实验一《Java开发环境的熟悉》实验报告的更多相关文章

  1. 20145308刘昊阳 《Java程序设计》实验一 Java开发环境的熟悉 实验报告

    20145308刘昊阳 <Java程序设计>实验一报告 实验名称 Java开发环境的熟悉 实验内容 使用JDK编译.运行简单的Java程序 2.使用Eclipse 编辑.编译.运行.调试J ...

  2. 20175316 盛茂淞 2018-2019-2 《Java程序设计》实验一 Java开发环境的熟悉 实验报告

    20175316 盛茂淞 2018-2019-2 <Java程序设计>实验一 Java开发环境的熟悉 实验报告 一.实验要求 1.使用JDK编译.运行简单的Java程序: 2.使用IDEA ...

  3. 20165327《Java程序设计》实验一 Java开发环境的熟悉 实验报告

    20165327<Java程序设计>实验二 <Java面向对象程序设计>实验报告 实验二 <Java面向对象程序设计> 一.实验报告封面 课程:Java程序设计 班 ...

  4. 20165205 实验一 java开发环境的熟悉 实验报告

    20165205 实验一 Java开发环境的熟悉 一.实验报告封面 课程:Java程序设计 班级:1652班 姓名:刘喆君 学号:20165205 指导教师:娄嘉鹏 实验日期:2018年4月2日 实验 ...

  5. 20162327实验一Java开发环境的熟悉实验报告

    20162327 <程序设计与数据结构>第一次实验报告 基础知识 1.JDB的使用 使用JDB调试程序需要以下五个步骤: 1.设置断点 stop in 2.run 3.print 4.ne ...

  6. 20155317 2016-2017-2 《Java程序设计》实验一 Java开发环境的熟悉

    20155317 2016-2017-2 <Java程序设计>实验一 Java开发环境的熟悉 实验内容 使用JDK编译.运行简单的Java程序: 使用IDEA 编辑.编译.运行.调试Jav ...

  7. 实验一Java开发环境的熟悉

    实验一Java开发环境的熟悉 实验内容 •命令行下Java程序开发 •IDEA下Java程序开发.调试 •练习(通过命令行和Eclipse两种方式实现,在Eclipse下练习调试程序) •实现凯撒密码 ...

  8. 20175316 盛茂淞 实验一 Java开发环境的熟悉

    20175316 盛茂淞 实验一 Java开发环境的熟悉 实验目的 使用JDK编译.运行简单的Java程序 实验要求 1.建立"自己学号exp1"的目录 2.在"自己学号 ...

  9. 20155327实验一 Java开发环境的熟悉

    20155327实验一 Java开发环境的熟悉 实验内容 1.使用JDK编译.运行简单的java程序 2.使用IDEA编辑.编译.运行.调试java程序 实验步骤 1.使用JDK编译.运行简单的jav ...

  10. 20165233 实验一 Java开发环境的熟悉

    20165233 实验一 Java开发环境的熟悉 实验要求 1.没有Linux基础的同学建议先学习<Linux基础入门(新版)><Vim编辑器> 课程: 2.完成实验.撰写实验 ...

随机推荐

  1. 数据库 —— mySQL相关

    目录 使用笔记 问题解决 资源链接 1.使用笔记 1.命令行客户端显示无法调整表格显示宽度,可以考虑在查询语句尾后添加 \G; 2.插入语句字符串转时间:link 2.问题解决 1.不能显示插入中文字 ...

  2. iOS 开发:深入理解 Xcode 工程结构(一)转

    当我们新建一个 Cocoa 项目时,Xcode 会提供一系列的模板,类似前端的脚手架工具,只需要简单的几个选项,就可以配置好一个项目所需的基本环境. 这些基本环境配置一般包括: 编译选项.证书链选项 ...

  3. C#框架学习资料集锦

    1.AllEmpty 的[从零开始编写自己的C#框架]系列 从零开始编写自己的C#框架(1)——前言从零开始编写自己的C#框架(2)——开发前的准备工作从零开始编写自己的C#框架(3)——开发规范从零 ...

  4. Java基础——常用类之日期时间类

    如果有机会,请尝试Java8中全新的时间日期API!(参见Java8新特性随笔) 如果还是使用Java7及之前的版本,那么你可以尝试一些工具类(参考使用工具类相关的Hutool-DateUtil) 如 ...

  5. mypwd的编译和测试

    pwd指令及其功能 命令格式: pwd [选项] 命令功能: 查看"当前工作目录"的完整路径 常用参数: 一般情况下不带任何参数 如果目录是链接时: 格式:pwd -P 显示出实际 ...

  6. c++ 字符串和字符串库函数

    //有2个字符串定义如下: //char s1[38]="www.yjxsoft"; //char s2[]=".com"; //请编写一段代码,把字符串s2追 ...

  7. Openstack入门篇(十三)之云主机创建

    1.知识回顾与端口总结 service 功能 MySQL 为各个服务提供数据存储 RabbitMQ 为各个服务之间通信提供交通枢纽 Keystone 为各个服务器之间通信提供认证和服务注册 Glanc ...

  8. #2007. 「SCOI2015」国旗计划

    好久没更过博了.. 首先断环为链,因为线段互相不包含,所以对每个线段\(i\)可以找一个满足\(r_j\geq l_i\)的\(l_j\)最小的线段,dp的时候\(i\)就会从\(j\)转移过来 然后 ...

  9. JZOJ5371 组合数问题

    Description 定义"组合数"S(n,m)代表将n 个不同的元素拆分成m 个非空集合的方案数. 举个例子,将{1,2,3}拆分成2 个集合有({1},{2,3}),({2},{1,3}),({ ...

  10. Tomcat部署Web应用

    在Tomcat中部署Web有三种方法: 1,可以将Web应用文件直接复制到webapps目录下,也可以将Web应用打成war包放到webapps目录下,tomcat会自动解开war包,并在webapp ...