java语言小程序 java语言小程序框架设计

小编 07-14 21

Java是一种广泛使用的编程语言,因其跨平台性、面向对象的特性以及丰富的库支持而受到开发者的青睐,下面我将展示一个简单的Java小程序,这个程序将实现一个简单的计算器功能,包括基本的加、减、乘、除操作。

java语言小程序 java语言小程序框架设计

我们需要创建一个新的Java项目,并在其中创建一个新的Java类,例如命名为SimpleCalculator

// SimpleCalculator.java
import java.util.Scanner;
public class SimpleCalculator {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("欢迎使用简单计算器");
        System.out.print("请输入第一个数字: ");
        double num1 = scanner.nextDouble();
        System.out.print("请选择操作 (+, -, *, /): ");
        char operation = scanner.next().charAt(0);
        System.out.print("请输入第二个数字: ");
        double num2 = scanner.nextDouble();
        double result = 0.0;
        switch (operation) {
            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("错误:除数不能为0");
                    scanner.close();
                    return;
                }
                break;
            default:
                System.out.println("错误:未知的操作符");
                scanner.close();
                return;
        }
        System.out.println("结果是: " + result);
        scanner.close();
    }
}

这个小程序首先导入了java.util.Scanner类,用于从控制台读取用户输入。SimpleCalculator类中有一个main方法,这是Java程序的入口点。

main方法中,我们创建了一个Scanner对象用于读取用户的输入,程序首先提示用户输入第一个数字,然后选择一个操作符(+、-、*、/),最后输入第二个数字。

接下来,我们使用了一个switch语句来根据用户选择的操作符执行相应的计算,在每种情况下,我们计算结果并将其存储在result变量中,如果用户尝试除以0,程序会打印一个错误消息并退出。

程序打印出计算结果,并关闭Scanner对象。

要运行这个程序,你需要有Java开发环境(如JDK)安装在你的计算机上,将上述代码保存到一个名为SimpleCalculator.java的文件中,然后在命令行或终端中运行以下命令:

javac SimpleCalculator.java
java SimpleCalculator

第一条命令将编译Java源代码,生成SimpleCalculator.class字节码文件,第二条命令将运行编译后的程序。

这个简单的计算器程序展示了Java的基本语法和控制流结构,适合初学者学习和理解Java语言的基本特性。

The End
微信