Java 按用户输入递增
我试图通过用户输入的任何数字来增加计数器。我已经这样做了将近一个小时了,现在想不出来了。有什么想法吗 以下是我所拥有的:Java 按用户输入递增,java,Java,我试图通过用户输入的任何数字来增加计数器。我已经这样做了将近一个小时了,现在想不出来了。有什么想法吗 以下是我所拥有的: if (starting < ending) { while (i < ending) { ++i; System.out.println(i); } } else if (starting > ending) { while (i > en
if (starting < ending) {
while (i < ending) {
++i;
System.out.println(i);
}
}
else if (starting > ending) {
while (i > ending) {
--i;
System.out.println(i);
}
}
else {
System.out.println(i);
}
无论输入什么增量,它都从起始数字开始,向上或向下计数1。由于++i和-i,它向上或向下计数1。++和-运算符分别等于i=i+1和i=i-1,或i+=1和i-=1 为了增加或减少用户输入的数量,请使用i=i+userInput和i=i-userInput,或i+=userInput和i-=userInput 例如:
int userInput = 4;
if(starting < ending) {
while(i < ending) {
i = i + userInput;
System.out.println(i);
}
// ... etc
}
在while循环中,可以放置:
while (i > ending){
i -= numberUserInput;
}
这将重新分配i的值,加上保存用户输入的数字的变量,该数字可以命名为您想要的任何名称。此外,您可以使用+=而不是-=。谢谢,但现在它是一个无限循环,并打印出所有1.0。我修复了无限循环,但它不尊重我的起始编号。发布您用于获取起始、结束和用户输入值的代码。