Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 按用户输入递增_Java - Fatal编程技术网

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。我修复了无限循环,但它不尊重我的起始编号。发布您用于获取起始、结束和用户输入值的代码。