使用循环将数字1添加到n

时间:2018-06-11 21:13:03

标签: java loops while-loop integer break

所以发布的代码有效,似乎给出了正确的值。唯一的问题是它打印循环中的每一行而不仅仅是答案。我怎样才能让它只打印答案而不是每一行都能找到它?

import java.util.Scanner;
public class CountLoop{
public static void main (String[] args){
    Scanner in = new Scanner (System.in);
    int i = -1;
    int limit = 0;
    System.out.println("Please enter a number");
    String end1 = in.nextLine();
    int end = Integer.parseInt(end1);


    while (i < end){
        i++;
        limit = (i + limit);
        System.out.println("The sum of the numbers in between 0 and " + end + " is i = " + limit);

    }
}

}

我也可以使用其他类型的循环,因为我需要显示一个示例,无论如何都要使用所有不同类型的循环,所以任何帮助都会受到赞赏。

2 个答案:

答案 0 :(得分:2)

将您的android:windowSoftInputMode="adjustResize"移到您的while循环之外

let arr = [1, 1, 1, 1]
let allItemsEqual = arr.dropLast().allSatisfy { $0 == arr.last }
print(allItemsEqual)

答案 1 :(得分:0)

或Java 8中的现代版本:

int sum = IntStream.range(startInclusive,endExclusive).sum(); 

System.out.println("The sum of the numbers in between " + startInclusive +
                   " and " + (endExclusive -1) + " is sum = " + sum);

重命名变量; - )

  

限制 - &gt;综上所述
  0 - &gt; startInclusive
  结束 - &gt; endExclusive - 1