学号 2017-2018-20172309 《程序设计与数据结构》实验1报告
课程:《程序设计与数据结构》
班级: 1723 姓名: 王志伟 学号:20172309 实验教师:王志强老师 实验日期:2018年3月21日 必修/选修: 必修1.实验内容
- 学会使用JDK编辑、编译、运行并检查简单的Java程序。
- 学会使用intellj IDEA 编写程序。
- 学会在intellj IDEA 中的设置断点以及单步运行。
2.实验过程及结果
- 首先使用虚拟机中的JDK把实验PP2.5、PP3.3、PP3.5、PP3.8例题做了。
- 然后经过九九八十一难把intellj IDEA 安装上了。
- 安装好了intellj IDEA却不会用,然后请教了别人好久,加上教程把它们大概弄明白了。
3.实验过程中遇到的问题和解决过程
问题1:在使用虚拟机Jdk做例题PP3.3出现了麻烦,发现超纲!
问题1解决方案:上课时老师讲了一种让我们能够理解的方案:
import java.util.Random;
public class homework3_3 { public static void main(String []args) { Random generator = new Random(); int a1,a2,a3,b,c,d1,d2,d3,d4,d5,e; a1 = generator.nextInt(8); a2 = generator.nextInt(8); a3 = generator.nextInt(8); b = generator.nextInt(556)+100; d1 = generator.nextInt(10); d2 = generator.nextInt(10); d3 = generator.nextInt(10); d4 = generator.nextInt(10); System.out.print(+a1); System.out.print(+a2); System.out.print(+a3); System.out.print("-"+b); System.out.print("-"+d1); System.out.print(+d2); System.out.print(+d3); System.out.print(+d4); System.out.println(""); } }
这是分割线
***************************************************************************************之后学长又教了我们一种方法:
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:安装intellj IDEA 也出现了麻烦,因为网速原因,直接从别人电脑把整个IDEA文件拷贝到自己电脑,导致git时文件路径不一样。
问题2解决方案: 1.直接拷贝文件程序,会出现以上情况。可以修改文件路径:设置》版本控制》GIt 2.可以直接把别人的安装包拷贝过来,之后自动匹配!!!其他(感悟、思考等)
- 这次实验课让我复习了javac 、javac -cp 、java 、 java -cp的联系与区别。
- 除此之外,发现IDEA贼好用,以前用虚拟机打的代码现在用IDEA只需一半的时间。
参考资料
...