System.out.print() 不起作用?

System.out.print() is not working?

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");
    }
}
}

你的逻辑有问题。

while (x < 0) {

将立即失败,因为 x = 10000,大于 0。

与 for 循环相同。

将 while 和 for 条件中的“<0”更改为 >0。请注意 whilefor 的主体保持 运行 直到条件评估为 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");
}
}
}