【发布时间】:2012-12-20 19:13:37
【问题描述】:
用户输入一个数字数组,例如“123456789” 然后用户应该输入一串命令,例如“PE” 我的程序会检查字符串中的每个字符。
P = 删除最后输入的数字,即 9
E = 打印出最终结果。
到目前为止一切正常。
但我的问题是,当用户输入“P(任意数字)”时,我必须能够读取命令,并且我必须将该数字放在数字数组的末尾。
所以如果是 P(4),结果将是“1234567894”。
我该怎么做?
这就是我现在的 P 和 E。
if (commandList.get(x).equals("P(")) {
JOptionPane.showMessageDialog(null, "HI");
}
else if (commandList.get(x).equals("P")) {
strList.remove(strList.size()-1);
x++;
}
【问题讨论】:
-
你的数字数组是整数类型还是字符串类型?但是你可以尝试使用这个
commandList.get(x).contains("P(") -
看来你有一个列表,而不是一个数组。请为清楚起见进行编辑