Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/396.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.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,如何输出一个数字列表,使下一个数字每次递增1 在我的情况下,我需要输出以下确切列表: 0 10 21 33 46 60 75 91 108 126 145 165 因此,第一个值递增10,然后结果递增11,然后结果递增12,然后递增13、14、15,依此类推 我试图通过使用for循环来实现这一点,但显然没有得到任何正确的结果。下面是一个快速代码片段: /** * Print List **/ public static void main (String[] args) { /* I

如何输出一个数字列表,使下一个数字每次递增1

在我的情况下,我需要输出以下确切列表:

0
10
21
33
46
60
75
91
108
126
145
165
因此,第一个值递增10,然后结果递增11,然后结果递增12,然后递增13、14、15,依此类推


我试图通过使用for循环来实现这一点,但显然没有得到任何正确的结果。

下面是一个快速代码片段:

/**
 * Print List
**/
public static void main (String[] args) {
    /* Initialize Number Value */
    int num = 0;
    /* Initialize Increment Value */
    int increment = 10;
    /* Print First Number */
    System.out.println(num);
    for(int i = 0; i < 10; i++) {
        /* Increment Number */
        num += increment;
        /* Print Next Number In List */
        System.out.println(num);
        /* Increment The Increment Counter */
        ++increment;
    }
}
/**
*打印列表
**/
公共静态void main(字符串[]args){
/*初始化数值*/
int num=0;
/*初始化增量值*/
int增量=10;
/*打印第一个数字*/
系统输出打印项数(num);
对于(int i=0;i<10;i++){
/*增量数*/
num+=增量;
/*打印列表中的下一个数字*/
系统输出打印项数(num);
/*递增递增计数器*/
++增量;
}
}

您可以随意将循环迭代次数的
从10次更改为您想要的任何次数。

这就是问题的解决方案,我也觉得这是对Java中循环工作方式的充分介绍。您确定需要开始将某个值递增10(随后是11、12、13),并且需要在循环中这样做。这就是你将如何做到这一点

int currentNumber = 0;
int incrementValue = 10;

for (int i = 0; i < 12; i++) {
    System.out.println(currentNumber);
    currentNumber += incrementValue++;
}
int currentNumber=0;
int递增值=10;
对于(int i=0;i<12;i++){
系统输出打印项次(当前编号);
currentNumber+=递增值++;
}
您需要:

int sum = 0;
System.out.println(sum);
for (int i = 10; i < Integer.MAX_VALUE; i++) {
    sum += i;
    System.out.println(sum);
}
int和=0;
系统输出打印项数(总和);
对于(int i=10;i
增加for循环的增量:

int increment = 10;
int incrementStep = 1;

for (int i = 10; i < 200; i += increment) {
    System.out.println(i);
    increment += incrementStep;
}
int增量=10;
int incrementStep=1;
对于(int i=10;i<200;i+=增量){
系统输出打印LN(i);
增量+=增量步长;
}

从技术上讲,此解决方案工作正常,但由于使用Integer.MAX\u值,会导致无限循环。@Mikebsv,你对Integer.MAX\u值的看法是正确的,只是举个例子。非常感谢,太糟糕了,我不能接受多个答案。谢谢!正是我需要的!