用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写一个计算器 控制台输入算式 可以实现先乘除后加减 没有括号功能 只有加减乘除