gpt4 book ai didi

java - 为什么我的 for 循环没有在 netbeans GUI 上提供输出?

转载 作者:行者123 更新时间:2023-12-02 09:41:20 25 4
gpt4 key购买 nike

我正在完成这项任务,我要在 netbeans 上创建一个 GUI,询问用户起始编号和结束编号。然后 GUI 应该在用户输入的两个数字(包括提供的数字)之间创建数字的 for 循环。

我已经尝试了所有可能的方法,我开始觉得这是一个语法错误,但我不知道如何修复它。我在下面提供的代码在我的代码中带下划线的术语周围包含“**”。这些术语中的每一个都用黄色下划线表示,但“打印输出”除外,它用红色下划线表示。请帮我。最后的截止日期是今晚,但我仍然无法成功运行它:((

   String printOut=this.txtOutput.getText();
String output= this.txtOutput.getText();
int a = Integer.parseInt(jTextField1.getText().toString());
int b = Integer.parseInt(jTextField2.getText().toString());
for(int x=a; x<=b; x++){
printOut = printOut + " " + Integer.toString(x);
}
this.txtOutput.setText(printOut);

即;如果用户输入 3 作为起始数字,8 作为结束数字,GUI 应输出:3, 4, 5, 6, 7, 8。

相反,当我单击输入按钮时,根本没有显示任何内容。

最佳答案

您只需设置文本一次。改变

for(int x=a; x<=b; x++){
printOut = printOut + " " + Integer.toString(x);
this.txtOutput.setText(printOut);
}

StringBuilder output = new StringBulder();
for(int x=a; x<=b; x++){
output.append(" ").append(Integer.toString(x));
}
this.txtOutput.setText(output.toString());

关于java - 为什么我的 for 循环没有在 netbeans GUI 上提供输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57043393/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com