实验一 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% |
来源:https://www.cnblogs.com/Miss-moon/p/8675435.html