用JAVA做简单数字的加减乘除,怎么写?数字已确定那种

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用JAVA做简单数字的加减乘除,怎么写?数字已确定那种相关的知识,希望对你有一定的参考价值。

public class Main 
public static void main(String[] args) 
getJiSuan(1,2,\'+\');
getJiSuan(1,2,\'*\');

private static int getJiSuan(int a, int b, char fh)
int num = 0;
switch(fh)
case \'+\':
num = a+b;
System.out.println(a+String.valueOf(fh)+b+"="+num);
break;
case \'-\':
num = a-b;
System.out.println(a+String.valueOf(fh)+b+"="+num);
break;
case \'*\':
num = a*b;
System.out.println(a+String.valueOf(fh)+b+"="+num);
break;
case \'/\':
num = a/b;
System.out.println(a+String.valueOf(fh)+b+"="+num);
break;
default:
System.out.println("输入运算符错误!");

return num;

//输出结果:

1+2=3

1*2=2

追问

看着应该没问题,但有没有更简单,基础的方法getJiSuan char (a+String.valueOf(fh)+b+"="+num) 这些都不懂额~
而且后面的乘除运算不出来怎么回事?

追答

多看看Java API文档

参考技术A scanner获取字符串然后分解字符串,再去顶相关的运算操作。最后给出结果追问

额,我刚学,真不懂

参考技术B int a=5,b=6;
int c = a+b;
System.out.println(a+"+"+b+"="+c);
其他3个一样写,运算符号改成- * /就OK了追问

这个有没有完整的? 能让我复制过去就运行的

本回答被提问者采纳
参考技术C //加法
public float plus(float x, float y)
return x + y;

//减法
public float minus(float x, float y)
return x - y;

//乘法
public float multiply(float x, float y)
return x * y;

//除法
public float divide(float x, float y)
if(y!=0)

return x / y;

else
return -1;

java :6—20个字符,只能包含大小写,数字,标点(空格除外) 正则表达式怎么写?

参考技术A ^[A-Z0-9[^ ]]6,20$

望采纳!!!

本回答被提问者采纳
参考技术B 得到单个字符的编码值,根据编码值去判断,更加简单追问

具体怎么做,能举个例子吗?

追答

每个字符都有唯一的ASCII码,数字,字母等各种字符都有范围
var strAscii = new Array();//用于接收ASCII码
for(var i = 0 ; i < str.length ; i++ )
strAscii[i] = str.charCodeAt(i);//只能把字符串中的字符一个一个的解码

根据各种字符的范围去判断。

以上是关于用JAVA做简单数字的加减乘除,怎么写?数字已确定那种的主要内容,如果未能解决你的问题,请参考以下文章

用shell做个加减乘除运算

怎么用Bootstrap 写出加减的符号

java 不确定整数有几位的情况下小数点前保留前两位数字不变后面全部为0怎么做,一直没弄出来

华为OD机试题,用 Java 解数字加减游戏问题

用java把阿拉伯数字转换成中文数字,怎么做

C语言计算器 功能要求: 可以输入0-9数字、小数点、正负数 可以进行加减乘除运算及简单的数学函数运算?