通过递增值递增值并输出结果

时间:2016-01-31 00:42:43

标签: java

如何输出数字列表,以便每个下一个数字增加一个值,每次增加1?

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

NSString *shareCaption = captionText.text;
UIImage *shareImage = [UIImage imageWithData:_photo];
NSURL *appURL = [NSURL URLWithString:[NSString stringWithFormat:@"<BR><BR><BR><A HREF=\"http://myApp://\">Open App</A>"]];
NSArray *shareItems = @[shareCaption, shareImage, appURL];
UIActivityViewController *activity = [[UIActivityViewController alloc] initWithActivityItems:shareItems applicationActivities:nil];
activity.excludedActivityTypes = @[];
[self presentViewController:activity animated:YES completion:nil];

这样第一个值增加10,然后结果增加11,然后结果增加12,然后增加13,14,15等等。

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

4 个答案:

答案 0 :(得分:1)

你需要:

int sum = 0;
System.out.println(sum);
for (int i = 10; i < Integer.MAX_VALUE; i++) {
    sum += i;
    System.out.println(sum);
}

答案 1 :(得分:0)

以下是快速代码段:

/**
 * 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;
    }
}

随意将for循环迭代从10更改为您想要的任何内容。

答案 2 :(得分:0)

这是问题的解决方案,我也感觉有关循环如何在Java中工作的充分介绍。您确定需要开始将某个值递增10(以及随后的11,12,13),并且您需要在循环中执行此操作。这就是你如何实现

int currentNumber = 0;
int incrementValue = 10;

for (int i = 0; i < 12; i++) {
    System.out.println(currentNumber);
    currentNumber += incrementValue++;
}

答案 3 :(得分:0)

增加for循环的增量:

int increment = 10;
int incrementStep = 1;

for (int i = 10; i < 200; i += increment) {
    System.out.println(i);
    increment += incrementStep;
}