以下是一个简单的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示例,展示了如何通过控制台与用户交互,并根据用户输入执行不同的操作。