20155201 实验一《Java开发环境的熟悉》实验报告
一、实验内容
1.使用JDK编译、运行简单的Java程序
2.使用IDEA 编辑、编译、运行、调试Java程序。
二、练习
题目:实现四则运算,并进行测试。
代码实现:
package cc.openhome;
import java.util.Scanner;
public class MathTool {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Input the first number:");
int a = scanner.nextInt();
System.out.println("Input the second number:");
int b = scanner.nextInt();
System.out.println("Input the operator:");
String math = scanner.next();
switch (math) {
case "+":
System.out.println(a + "+" + b + "=" + (a + b));
break;
case "-":
System.out.println(a + "-" + b + "=" + (a - b));
break;
case "*":
System.out.println(a + "*" + b + "=" + (a * b));
break;
case "/":
System.out.println(a + "/" + b + "=" + (a / b));
break;
}
}
}
加法实现:
减法实现:
乘法实现:
除法实现:
三、实验过程中遇到的问题
- 问题1:最开始调试程序时出现了以下结果:
- 问题1解决:很快发现
switch
语句case:
后缺少break;
跳出switch
,补上后程序正常运行。结果如下:
四、实验体会与总结
本次实验选到的题目不算难,类似的题目以前在C语言中也做过,设计一个计算器之类的。构思代码所消耗的时间不算很多,一定要注意的是Java中输入要先操作import java.util.Scanner
接口,再定义Scanner变量,Scanner scanner=new Scanner(System.in);
,区别C语言的scanf("%d",&a);
语句。
步骤 | 耗时 | 百分比 |
---|---|---|
需求分析 | 5min | 10% |
设计 | 10min | 20% |
代码实现 | 10min | 20% |
测试 | 15min | 30% |
分析总结 | 10min | 20% |