Java使用变量运算符进行算术运算
所以变量Java使用变量运算符进行算术运算,java,Java,所以变量current是一个运算符(+-*/%) 而t1=stack.pop()是字符串形式的数字 t2=stack.pop() 我需要执行数学运算t2电流t1(基本上是t2“运算符”t1) 你会怎么做呢。提前谢谢 简单一点: enum operation { SUM, SUB, DIV, MUL, } static String performOperation(operation op, String t1, String t2) { // parse
current
是一个运算符(+-*/%)
而t1=stack.pop()
是字符串形式的数字
t2=stack.pop()
我需要执行数学运算t2电流t1
(基本上是t2“运算符”t1)
你会怎么做呢。提前谢谢 简单一点:
enum operation {
SUM,
SUB,
DIV,
MUL,
}
static String performOperation(operation op, String t1, String t2) {
// parse t1 & t2 into integers or whatever you use
switch(op) {
case SUM:
//do sum
break;
case SUB:
//do substraction
break;
// handle all of them....
}
简单一点:
enum operation {
SUM,
SUB,
DIV,
MUL,
}
static String performOperation(operation op, String t1, String t2) {
// parse t1 & t2 into integers or whatever you use
switch(op) {
case SUM:
//do sum
break;
case SUB:
//do substraction
break;
// handle all of them....
}
简单一点:
enum operation {
SUM,
SUB,
DIV,
MUL,
}
static String performOperation(operation op, String t1, String t2) {
// parse t1 & t2 into integers or whatever you use
switch(op) {
case SUM:
//do sum
break;
case SUB:
//do substraction
break;
// handle all of them....
}
简单一点:
enum operation {
SUM,
SUB,
DIV,
MUL,
}
static String performOperation(operation op, String t1, String t2) {
// parse t1 & t2 into integers or whatever you use
switch(op) {
case SUM:
//do sum
break;
case SUB:
//do substraction
break;
// handle all of them....
}
你试过什么吗?将字符串转换为int
s或float
s或任何形式,确定它使用的是String.equals
,然后执行该操作。+
是运算符,“+”
是字符串t2当前t1
错误且t2+t1
正确,当您想要连接字符串t2
和t1
时。要在字符串中添加数字,您必须首先将字符串转换为数字并添加。将数字字符串转换为数字Double.parseDouble(String)
,并执行一系列if
语句以查找运算符if(strings.equal(“*”,operator))
的值。谢谢大家,我已经按照下面提供的答案做了,我只是想知道是否还有其他方法。你试过什么吗?将字符串转换为int
s或float
s或任何形式,确定它使用的是String.equals
,然后执行该操作。+
是运算符,“+”
是字符串t2当前t1
错误且t2+t1
正确,当您想要连接字符串t2
和t1
时。要在字符串中添加数字,您必须首先将字符串转换为数字并添加。将数字字符串转换为数字Double.parseDouble(String)
,并执行一系列if
语句以查找运算符if(strings.equal(“*”,operator))
的值。谢谢大家,我已经按照下面提供的答案做了,我只是想知道是否还有其他方法。你试过什么吗?将字符串转换为int
s或float
s或任何形式,确定它使用的是String.equals
,然后执行该操作。+
是运算符,“+”
是字符串t2当前t1
错误且t2+t1
正确,当您想要连接字符串t2
和t1
时。要在字符串中添加数字,您必须首先将字符串转换为数字并添加。将数字字符串转换为数字Double.parseDouble(String)
,并执行一系列if
语句以查找运算符if(strings.equal(“*”,operator))
的值。谢谢大家,我已经按照下面提供的答案做了,我只是想知道是否还有其他方法。你试过什么吗?将字符串转换为int
s或float
s或任何形式,确定它使用的是String.equals
,然后执行该操作。+
是运算符,“+”
是字符串t2当前t1
错误且t2+t1
正确,当您想要连接字符串t2
和t1
时。要在字符串中添加数字,您必须首先将字符串转换为数字并添加。将数字字符串转换为数字Double.parseDouble(String)
,并执行一系列if
语句以查找运算符if(strings.equal(“*”,operator))
的值。谢谢大家,我已经按照下面提供的答案做了,我只是想知道是否还有其他方法。