Java-从1到5000计数并将其放在5列中

时间:2016-03-17 19:07:58

标签: java

无法弄明白。需要使用for / while语句。第一个月学习Java所以请保持简单。感谢

这是我到目前为止所做的:

start

3 个答案:

答案 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列。

弗兰克。