【发布时间】:2021-06-13 11:32:04
【问题描述】:
我对 JAVA 很陌生。我想知道如何创建一个小程序,用户可以在其中拥有开始和结束输入(2 个用户输入)。然后计算中间的数字。比如这样:
- 用户输入 1 = 5;用户输入 2 = 10;结果应该是: 5,6,7,8,9,10。
经过一番研究,我得到了这段代码,但出了点问题,非常感谢您的帮助!
import javax.swing.*;
class Users{
public static void main(String[] args)
{
int a = userinput();
int b = userinput();
for( a = a <= b ; a = a + 1)
{
System.out.println(a);
}
}
public static int userinput()
{
String tekst = JOptionPane.showInputDialog(null, "enter a number", "Users",3);
int number = Integer.parseInt(tekst);
return number;
}
}
【问题讨论】:
-
因为你已经声明并基本初始化了变量
a,你可以这样做:for(; a <= b; a++) { System.out.println(a); }。 -
请详细说明究竟哪里错了。我猜是因为
for循环的语法不正确,所以会出现编译错误。可以固定为for (; a <=b; a++) { System.out.println(a); }
标签: java for-loop count user-input