无法弄明白。需要使用for / while语句。第一个月学习Java所以请保持简单。感谢
这是我到目前为止所做的:
start
答案 0 :(得分:2)
你的问题是第一次经历for循环后x<=5
。但是下次你将它重新设置为1时。
我会建议一个循环,直到5000
打印一个换行符,当x可以除以5
for (x = 1; x < 5000; ++x)
{
System.out.print(" ");
System.out.print(x);
if (x % 5 == 0)
{
System.out.println();
}
}
答案 1 :(得分:0)
如果我了解您要实现的目的,请查看以下代码示例。我还没有测试过。但它应该在大多数情况下起作用:
public class Prog6c {
public static void main(String[] args) {
int x = 1;
int y = 1;
while (x<5000){
for (y=1; y<=5; ++y)
System.out.print(x++ + " ");
System.out.print("\n");
}
}
}
答案 2 :(得分:-1)
尝试做:
int x = 1;
int columns = 1;
while(x < 5000){
for(x = 1; x < 5; x++){
while(columns < 5){
if(columns ==){
columns == 0
System.out.print("\n")
}
columns++;
System.out.print(" " + x);
}
}
}
此代码按0到5000对齐,每行5列。
弗兰克。