我正在开发一个计算器应用程序。所以我认为有任何方法可以将算术运算符存储在数组中
答案 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;
这仅在您的制作计算器正在实现用户可以写文本的输入字段时才有用。