我正在阅读一本初学者 Java 书籍,其中包含一些可供尝试的练习题。我目前正在学习 while 循环,并且有一个问题我被困在过去两天里。
它要求我使用单个 While 循环打印出序列 1、2、0、3、-1、4 中的前十个数字。
我已经计算出了序列如何进行的简单位(加 1、加 2、加 3、加 4、加 5、加 6、加 7 等)但是我不知道如何实现这一点。
public class WhileTester {
public static void main(String[] args) {
System.out.println("First 10 numbers in the sequence 1, 2, 0, 3, -1, 4, -2 ...");
int i = 0;
while (i <= 6) {
int a = 1;
int num = i;
if (i % 2 == 0) {
num = -i;
} else {
num = i;
}
a = a + num;
System.out.print(a+ ", ");
i++;
我知道这离我需要去的地方很近,但我被困住了。
提前致谢。