package main;
public class Counter {
public static void main(String[] args) {
int x = 100000;
while (x < 0) {
x -= 7;
System.out.print(x);
}
for (int y = 10; y < 0; y = y - 7) {
System.out.print("lol");
}
}
}
此代码不在我的eclipse控制台上打印,但我找不到任何错误或代码问题 - 我希望它能打印一个数字模式。感谢帮助。
已经回答了:
package main;
public class Counter {
public static void main(String[] facepalm) {
int x = 100000;
while (x > 0) {
x -= 7;
System.out.print(x);
}
for (int y = 10; y < 0; y = y - 7) {
System.out.print("lol");
}
}
}
答案 0 :(得分:2)
你的逻辑失败了。
while (x < 0) {
将立即失败,因为x = 10000,大于0。
与for循环相同。
答案 1 :(得分:0)
将while中的&{39; <0
和条件更改为>0
。请注意while
和for
的主体一直运行,直到条件的计算结果为False。
public class Counter {
public static void main(String[] args) {
int x = 100000;
while (x > 0) {
x -= 7;
System.out.print(x);
}
for (int y = 10; y > 0; y = y - 7) {
System.out.print("lol");
}
}
}