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
。请注意 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");
}
}
}
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
。请注意 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");
}
}
}