以下是一个简单的Java源代码示例,展示了一个基本的Java程序结构。这个程序实现了一个简单的计算器,可以进行加、减、乘、除四种基本运算。
“`java
// 导入必要的包
import java.util.Scanner;
// 定义一个名为Calculator的类
public class Calculator {
// 主方法,程序的入口
public static void main(String[] args) {
// 创建一个Scanner对象,用于从控制台读取输入
Scanner scanner = new Scanner(System.in);
// 提示用户输入第一个数字
System.out.print(“请输入第一个数字: “);
double num1 = scanner.nextDouble();
// 提示用户输入第二个数字
System.out.print(“请输入第二个数字: “);
double num2 = scanner.nextDouble();
// 提示用户选择操作
System.out.print(“请选择操作 (+, -, , /): “);
char operator = scanner.next().charAt(0);
// 定义一个变量来存储结果
double result;
// 使用switch语句根据用户选择的操作进行计算
switch (operator) {
case ‘+’:
result = num1 + num2;
break;
case ‘-‘:
result = num1 – num2;
break;
case ”:
result = num1 num2;
break;
case ‘/’:
// 检查除数是否为零
if (num2 != 0) {
result = num1 / num2;
} else {
System.out.println(“错误:除数不能为零!”);
return; // 结束程序
}
break;
default:
System.out.println(“错误:无效的操作符!”);
return; // 结束程序
}
// 输出计算结果
System.out.println(“结果是: ” + result);
// 关闭Scanner对象
scanner.close();
}
}
“`
代码说明:
1. 导入包:`import java.util.Scanner;` 导入了`Scanner`类,用于从控制台读取用户输入。
2. 类定义:`public class Calculator` 定义了一个名为`Calculator`的类。
3. 主方法:`public static void main(String[] args)` 是程序的入口点。
4. 用户输入:使用`Scanner`对象从控制台读取用户输入的两个数字和一个操作符。
5. 计算逻辑:使用`switch`语句根据用户选择的操作符执行相应的计算。
6. 错误处理:在除法操作中,检查除数是否为零,如果为零则输出错误信息并结束程序。
7. 输出结果:将计算结果输出到控制台。
8. 关闭Scanner:使用`scanner.close()`关闭`Scanner`对象,释放资源。
运行示例:
假设用户输入如下:
“`
请输入第一个数字: 10
请输入第二个数字: 5
请选择操作 (+, -, , /):
“`
程序将输出:
“`
结果是: 50.0
“`
这个程序是一个简单的Java示例,展示了如何通过控制台与用户交互,并根据用户输入执行不同的操作。