实验一 Java开发环境的熟悉
实验一 Java开发环境的熟悉
实验内容及步骤
1、使用JDK编译、运行简单的Java程序
- 在文件夹中建立有自己学号的文件。
- 敲入以下代码(附带个人学号信息)。
1 package FRH;
2 import java.util.Scanner;
3 public class Hello{
4 public static void main(String[] args){
5 System.out.println("Input your first name, please:");
6 Scanner s = new Scanner(System.in);
7 String name = s.next();
8 System.out.println("Hello " + name + " !");
9 }
10 }
- 用javac编译(一定要加上-d参数)。
- 项目完成截图:
2、IDEA下Java程序开发、调试
- 创建HelloJDB.java文件,敲入以下代码
package exp1;
public class HelloJDB {
public static void main(String[] args) {
int i = 5;
int j = 6;
int sum = add(i, j);
System.out.println(sum);
sum = 0;
for(i=0; i< 100; i++)
sum += i;
System.out.println(sum);
}
public static int add(int augend, int addend){
int sum = augend + addend;
return sum;
}
}
-
用IDEA编译结果如下:
-
设置断点,单步执行:
-
设置条件断点:
3、练习二:实现四则运算
- 代码如下:
-
运行结果:
-
IDEA中调试:
设计过程:
四则运算其实构思起来较为简单,难点在于定义浮点类型和输入,定义数字用Double型,定义标点要用String类型,然后通过if-else语句实现。
遇到的问题:
-
在虚拟机中运行IDEA时,虚拟机死机,重启后自动进入emergency mode。
-
解决方法:
-
编译失败:
-
解决方法:
将println改为printf。
实验总结:
这次实验难点在于需要自己编程自己设计,长时间敲书上代码之后还是没能够熟练语法的运用,再加上稍微的不细心,很容易出错,希望以后敲代码时能够尽量理解下一步该写什么,提前一步想好该怎么做。
PSP(Personal Software Process)时间
步骤 | 耗时 | 百分比 |
---|---|---|
需求分析 | 20min | 25% |
设计 | 10min | 12.5% |
代码实现 | 30min | 37.5% |
测试 | 10min | 12.5% |
分析总结 | 10min | 12.5% |