- 已关闭。**此问题为not reproducible or was caused by typos。当前不接受答案。
这个问题是由打字错误或无法再重现的问题引起的。虽然类似的问题在这里可能是on-topic,但这个问题的解决方式不太可能帮助未来的读者。
17小时前关门了。
Improve this question
我是新来的,我们的任务是做一个简单的计算器,有我们自己的特殊功能。我想到了一个按钮,因为我在标题中说,但我似乎不能使它发生。
private void btnRepeatActionPerformed(java.awt.event.ActionEvent evt) {
String text = display.getText();
String lastNum = text.substring(text.lastIndexOf(" ") + 1);
int rTimes = Integer.parseInt(JOptionPane.showInputDialog("How many times " + lastNum + " to be repeated?"));
int r = 0;
String rep = "";
while (r \< rTimes) {
rep = rep + lastNum;
}
String input = display.getText() + rep;
display.setText(input);
}
我的期望:
- 用户输入数字
- 提示询问数字应重复多少次
- 数字在文本字段中重复
1条答案
按热度按时间8i9zcol21#
请改用
String#repeat
:要使方法正常工作,需要递增计数器,最好用
for
循环来表示(并使用StringBuilder
)。