所以发布的代码有效,似乎给出了正确的值。唯一的问题是它打印循环中的每一行而不仅仅是答案。我怎样才能让它只打印答案而不是每一行都能找到它?
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);
}
}
}
我也可以使用其他类型的循环,因为我需要显示一个示例,无论如何都要使用所有不同类型的循环,所以任何帮助都会受到赞赏。
答案 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