课程:《程序设计与数据结构》
班级: 1723
姓名: 李馨雨
学号:20172328
实验教师:王志强
实验日期:2018年3月21日
必修/选修: 必修html
1.实验内容:
①安装jdk和intellj IDEA。
②编些程序:PP2.5,PP3.3,PP3.5,PP3.8
③学习使用IDEA编写程序。
④利用git将虚拟机上的文件转移到IDEA上。git
2.实验过程及结果
①.理解JVM是执行Java程序(可执行文件*.class)的操做系统(或容器),理解JVM是Java实现「一次编译、处处运行」的跨平台的关键,JVM负责Java程序的各类资源管理。
②理解JVM、JRE与JDK的关系
JRE用来部署Java程序,包括Java SE API和JVM
JDK用来开发Java程序,包括Java程序设计语言、JRE和开发工具
用包含关系我想是这样的!JVM包含于JRE包含于JDK。
③安装和配置IDEA,学习使用IDEA编写程序。
④完成pp2.5,pp3.3,pp3.5,pp3.8。bash
3.实验过程当中遇到的问题和解决过程数据结构
error:git not found
File>New>Project from version control>git
就能够解决问题了。问题2:因为课前没有准备和学习IDEA以及实验项目,最后手忙脚乱的在课上编写了三个如今看起来很简单,那天偷偷问了同窗好多遍的鬼问题们。当时急急忙忙没有截图,如今想起来的问题就是当时不会运用Math类,不知道变量名 = Math.pow()
的使用,不会层层带括号,少设变量,我记得pp3.5好像我设了九个变量,能够说是很废柴了。如今找到最原始的两个当时编写的程序以下:
dom
num1 = xx.next.Int(556)+100
,虽然解决了问题,可是前面能够是0的问题尚未解决。最后张学长在课业群中分享了这道题的最佳解答方法: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)); } }
关于我用了不少变量的问题,我以为能够简化,节省空间。eclipse
System.out.println(num + num1 +num2+ "-"+ num3+ "-" + decimalFormat.format(num4)
结果前三个数直接相加了。System.out.println(num+""+num1+""+num2+"-"+num3+"-"+num4)
就解决了,最后看学长的格式化输出时三个数字前加了"电话号码"。git pull
就解决了,可是好像在IDEA里面行不通,因此仍是困惑的。问题4解决方案:暂时尚未研究透彻,还待进一步学习解决。工具
IDEA我还得好好熟悉,本身没有选择汉化看起来仍是有点吃力的,可是,我相信用久了大多数问题也就迎刃而解了。用IDEA编写程序时会有不少快捷键,可是也不利于我再去熟悉和记忆方法和类的准确使用。还有就是eclipse和IDEA很像啊。任重而道远,看来后面形势更是严峻。学习