在Java中,你可以创建一个简单的四则运算程序来执行小学级别的加减乘除操作

简介: 【6月更文挑战第19天】Java程序实现简单四则运算,接收用户输入的两个数字和运算符,根据运算符调用相应函数进行计算。包含加、减、乘、除功能,其中除法操作检查了除数是否为零,避免运行时错误。

在Java中,你可以创建一个简单的四则运算程序来执行小学级别的加减乘除操作。以下是一个基本的示例:

import java.util.Scanner;

public class SimpleCalculator {
   
    public static void main(String[] args) {
   
        Scanner scanner = new Scanner(System.in);

        System.out.println("请输入第一个数字:");
        double num1 = scanner.nextDouble();

        System.out.println("请输入第二个数字:");
        double num2 = scanner.nextDouble();

        System.out.println("请选择运算符(+、-、*、/):");
        char operator = scanner.next().charAt(0);

        switch (operator) {
   
            case '+':
                System.out.println(num1 + " + " + num2 + " = " + add(num1, num2));
                break;
            case '-':
                System.out.println(num1 + " - " + num2 + " = " + subtract(num1, num2));
                break;
            case '*':
                System.out.println(num1 + " * " + num2 + " = " + multiply(num1, num2));
                break;
            case '/':
                if (num2 != 0) {
   
                    System.out.println(num1 + " / " + num2 + " = " + divide(num1, num2));
                } else {
   
                    System.out.println("错误!除数不能为零。");
                }
                break;
            default:
                System.out.println("错误!无效的运算符。");
        }

        scanner.close();
    }

    private static double add(double a, double b) {
   
        return a + b;
    }

    private static double subtract(double a, double b) {
   
        return a - b;
    }

    private static double multiply(double a, double b) {
   
        return a * b;
    }

    private static double divide(double a, double b) {
   
        return a / b;
    }
}

这个程序首先从用户那里获取两个数字和一个运算符,然后根据运算符调用相应的函数(如add()subtract()multiply()divide())进行计算,并输出结果。

注意,在divide()函数中添加了一个检查,以防止除以零的情况发生。

目录
相关文章
|
16天前
|
Java BI 数据处理
如何在Java中实现Excel操作
如何在Java中实现Excel操作
|
23天前
|
存储 Java
java用modbus4j的RTU去操作那些寄存器(线圈,保持,输入,离散输入寄存器)
java用modbus4j的RTU去操作那些寄存器(线圈,保持,输入,离散输入寄存器)
41 0
|
5天前
|
分布式计算 DataWorks Java
DataWorks操作报错合集之使用ODPS Tunnel Upload功能时,遇到报错:Java 堆内存不足,该如何解决
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
|
14天前
|
SQL 缓存 Java
使用MyBatis优化Java持久层操作
使用MyBatis优化Java持久层操作
|
18天前
|
Java API 开发者
Java中的文件I/O操作详解
Java中的文件I/O操作详解
|
18天前
|
Java BI 数据处理
如何在Java中实现Excel操作
如何在Java中实现Excel操作
|
19天前
|
监控 负载均衡 Java
如何设计高可用性的Java Web应用程序
如何设计高可用性的Java Web应用程序
|
25天前
|
Java
使用kafka-clients操作数据(java)
使用kafka-clients操作数据(java)
21 6
|
11天前
|
并行计算 Java 数据挖掘
Java面试题:解释Java中的Stream API及其操作
Java面试题:解释Java中的Stream API及其操作
18 0
|
13天前
|
SQL 缓存 Java
使用MyBatis优化Java持久层操作
使用MyBatis优化Java持久层操作