实验目的
本次实验的主要目的是通过编写和运行Java程序,加深对面向对象编程思想的理解,并熟练掌握Java语言的基本语法和常用API。此外,还希望通过实践熟悉开发环境的使用,如Eclipse或IntelliJ IDEA等集成开发工具。
实验环境
- 操作系统:Windows 10 / macOS Big Sur
- 开发工具:Eclipse IDE for Enterprise Java Developers
- JDK版本:JDK 15.0.2
- 测试工具:JUnit 4.13.2(用于单元测试)
实验内容
实验一:Hello World程序
目标
编写一个简单的Java程序,输出“Hello, World!”到控制台。
步骤
1. 打开Eclipse,创建一个新的Java项目。
2. 在项目中新建一个Java类文件,命名为`HelloWorld`。
3. 编写如下代码:
```java
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
```
4. 运行程序,检查是否正确输出了“Hello, World!”。
结果
成功输出“Hello, World!”,表明基本的开发环境配置正确。
实验二:计算器功能实现
目标
设计并实现一个简单的计算器程序,支持加法、减法、乘法和除法运算。
步骤
1. 创建一个新的Java类文件,命名为`Calculator`。
2. 定义四个方法分别用于执行四种基本运算:
- `add(int a, int b)`
- `subtract(int a, int b)`
- `multiply(int a, int b)`
- `divide(int a, int b)`
3. 编写主程序调用这些方法并显示结果。
代码示例
```java
public class Calculator {
public int add(int a, int b) {
return a + b;
}
public int subtract(int a, int b) {
return a - b;
}
public int multiply(int a, int b) {
return a b;
}
public double divide(int a, int b) {
if (b == 0) {
throw new ArithmeticException("Divisor cannot be zero.");
}
return (double) a / b;
}
}
```
4. 在主程序中测试上述方法:
```java
public class Main {
public static void main(String[] args) {
Calculator calc = new Calculator();
System.out.println("Add: " + calc.add(10, 5));
System.out.println("Subtract: " + calc.subtract(10, 5));
System.out.println("Multiply: " + calc.multiply(10, 5));
try {
System.out.println("Divide: " + calc.divide(10, 5));
System.out.println("Divide by Zero: " + calc.divide(10, 0)); // Should throw exception
} catch (ArithmeticException e) {
System.err.println(e.getMessage());
}
}
}
```
结果
程序能够正确计算各种算术运算的结果,并在尝试除以零时抛出异常提示用户注意输入合法性。
实验总结
通过本次实验,我们不仅掌握了如何使用Java进行基础编程,还学习了如何处理异常情况以及如何组织代码结构。未来的学习中,我们将继续深入探讨更复杂的主题,例如泛型、集合框架以及多线程编程等内容。
希望通过对Java语言的学习,能够在未来的工作和学习中灵活运用所学知识解决实际问题。