用java写一个加减乘除的计算

Posted yangbocsu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用java写一个加减乘除的计算相关的知识,希望对你有一定的参考价值。

用java写一个加减乘除的计算


输入格式:12+4
输出格式:12+4=16


【参考代码】

 
package com.work;
 
import java.util.Scanner;
 
/**
 * @author: By yangbocsu
 * @date: 2021/9/25 15:05
 * @description:
 */
public class Calculator {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        String str = in.nextLine();
 
        str = str.replace(" ","");//取出多余空格
 
 
        int length = str.length();
        // 1 提取出第1个数
        int i=0,num1=0;
        while (Character.isDigit(str.charAt(i)))   //判断字符是不是数字
        {
            num1 = num1*10 + str.charAt(i) - '0';
            i++;
        }
        // 2 提取出运算符
        char op = str.charAt(i);
 
        // 3 提取出第2个数
        int num2=0;
        i++;
        while (i < length)
        {
            num2 = num2*10 + str.charAt(i) - '0';
            i++;
        }
 
        switch (op)
        {
            case '+':
                System.out.println(str + "=" + (num1 + num2));
                break;
            case '-':
                System.out.println(str + "=" + (num1 - num2));
                break;
            case '*':
                System.out.println(str + "=" + (num1*num2));
                break;
            case '/':
                if (num2 == 0)
                    System.out.println("除数不能为零");
                else
                    System.out.println(str + "=" + (num1/num2));
                break;
        }
    }
}
 

以上是关于用java写一个加减乘除的计算的主要内容,如果未能解决你的问题,请参考以下文章

怎么用HTML和javascript做出一个加减乘除计算器?

使用javafx技术编写一个计算器的程序,在计算器的界面上能进行加减乘除的操作

Java写一个计算器 控制台输入算式 可以实现先乘除后加减 没有括号功能 只有加减乘除

java加法计算器代码

java中,用布局器实现计算器界面 并实现加减乘除等功能,怎样编程

用VB做一个简单的加减乘除的计算器,代码是啥?