在java中是否可以在数组中插入算术运算符(+ - / *)?

时间:2018-06-10 14:31:11

标签: java android arrays arraylist

我正在开发一个计算器应用程序。所以我认为有任何方法可以将算术运算符存储在数组中

2 个答案:

答案 0 :(得分:1)

是的,您可以将它们存储在char[]String[]

char[] chars = new char[10];
chars[0] = '+';

String[] array = new String[10];
array[0] = "+";

更好的方法是使用某种Collection,例如java.util.List

List<String> list = new ArrayList<>();
list.add("+");
list.add("-");
list.add("*");
list.add("/");

答案 1 :(得分:1)

从技术上讲,无法在数组或变量中存储运算符

相反,你可以做的是在String或Character数组中存储算术运算符的符号

然后您可以在编码时解释为运算符

if(ch == '+')
     result = x + y;

这仅在您的制作计算器正在实现用户可以写文本的输入字段时才有用。