java编程---简单四则运算

题目描述
读入一个实数、一个操作符(仅限于+ - * /)、一个实数,求该表达式的值。若除数为0,输出“The divisor is 0.”

输入格式
读入操作数、操作符、操作数

输出格式
输出表达式的值(保留两位小数)。若除数为0,输出“The divisor is 0.”

输入样例复制
在这里给出一组输入。例如:

4/8
输出样例复制
在这里给出相应的输出。例如:

0.50

package com.tjy.practice;
import java.util.Scanner;

public class P16 {

    public static void main(String[] args) {
        // 创建一个Scanner对象来读取输入
        Scanner sc = new Scanner(System.in);

        // 读取第一个实数
        double m = sc.nextDouble();

        // 读取操作符
        char f = sc.next().charAt(0);

        // 读取第二个实数
        double n = sc.nextDouble();

        double result = 0.0;

        // 根据操作符进行相应的计算
        if (f == '+') {
            result = m + n;
        } else if (f == '-') {
            result = m - n;
        } else if (f == '*') {
            result = m * n;
        } else if (f == '/') {
            // 判断除数是否为0
            if (n == 0) {
                System.out.println("The divisor is 0.");
                return;
            }
            result = m / n;
        }

        // 输出表达式的值,保留两位小数
        System.out.printf("%.2f", result);
    }
}

这段代码实现了根据输入的实数、操作符和实数计算表达式的值,并输出结果。首先使用Scanner读取第一个实数、操作符和第二个实数。然后根据操作符进行相应的计算,若除数为0,则输出"The divisor is 0.",否则计算表达式的值并保留两位小数输出。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值