以下是这种情况:
我有三个String参数 A1,A2,A3
每个参数在
中都有不同的数字a1:12
a2:34
a3:56
所以使用for -loop我想将这些数字插入方法
items =参数数量,所以在这种情况下为3
for (int i=1;i<=items;i++){
popupCmplx_RPM(a+i);
sleep(2);
}
所以问题是如果我运行它将创建的功能 对于字符串a1:a + i - &gt; 121而不是12
参数已设置我无法更改代码的那部分 所以帮助表示赞赏。我确定没有参数的方法更简单,但是添加新代码的其他方法我无法删除那些
此时设置的参数总数为16,其中一些参数可以为0 所以在这个例子中只有三个,其余的都是零。 使用int items变量,给出的参数数量为
答案 0 :(得分:2)
看起来你正在循环并尝试使用循环索引来引用变量。你不能在Java中做到这一点(没有反思)。
(如果这是对您的问题的错误解释,请更新以澄清。)
您可能有几个选择:
只需引用变量而不循环:
popupCmplx_RPM(a1);
sleep(2);
popupCmplx_RPM(a2);
sleep(2);
popupCmplx_RPM(a3);
sleep(2);
将值存储在集合中而不是单个变量中:
List<Integer> list = new ArrayList<Integer>();
list.add(12);
list.add(34);
list.add(56);
for(Integer value : list) {
popupCmplx_RPM(value);
sleep(2);
}
答案 1 :(得分:0)
您必须将String
解析为int
,然后添加一个,例如
int myInt = Integer.parseInt(a) + 1;
popupCmplx_RPM(myInt);
小心,如果NumberFormatException
不是有效整数,则可以抛出a
。