# 学号 2017-2018-20172309 《程序设计与数据结构》实验1报告
学号 2017-2018-20172309 《程序设计与数据结构》实验1报告
课程:《程序设计与数据结构》
班级: 1723
姓名: 王志伟
学号:20172309
实验教师:王志强老师
实验日期:2018年3月21日
必修/选修: 必修
1.实验内容
- 学会使用JDK编辑、编译、运行并检查简单的Java程序。
- 学会使用intellj IDEA 编写程序。
- 学会在intellj IDEA 中的设置断点以及单步运行。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只需一半的时间。
参考资料
IDEA注册码申请
...