在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()函数中添加了一个检查,以防止除以零的情况发生。

目录
相关文章
|
1天前
|
机器学习/深度学习 Java 程序员
Java递归函数:穿越程序世界的神奇之门
Java递归函数:穿越程序世界的神奇之门
|
1天前
|
Java
使用kafka-clients操作数据(java)
使用kafka-clients操作数据(java)
13 6
|
2天前
|
Java 机器人 程序员
Java中的文件I/O操作:流、读写和NIO详解
Java中的文件I/O操作:流、读写和NIO详解
|
3天前
|
人工智能 Java BI
Java程序代码实现的实例总结
Java程序代码实现的实例总结
|
3天前
|
Java
使用java编写小学三年级竖式计算
使用java编写小学三年级竖式计算
9 0
|
3天前
|
人工智能 算法 搜索推荐
Java算法编程详解和程序实例
Java算法编程详解和程序实例
|
3天前
|
Java
java操作list使用Stream
java操作list使用Stream
4 0
|
3天前
|
Java
java使用多线程编写服务端与客户端文件上传程序
java使用多线程编写服务端与客户端文件上传程序
6 0
|
3天前
|
Java API 开发者
Java中的文件I/O操作:流、读写和NIO详解
Java中的文件I/O操作:流、读写和NIO详解
|
3天前
|
算法 Java
Java数据结构与算法:位运算之位移操作
Java数据结构与算法:位运算之位移操作