java - 如何打印从一到四的四行和列号并在达到四后重新启动

标签 java loops

我感觉我写的代码是错误的,但我不知道为什么。在我看来非常不专业。

/* 1234
   2341
   3412
   4123
*/
public class pattern{
  public static void main(String args[]){
   for(i=1; i<=4; i++)
     {for(j=1; j<=4; j++)
       {System.out.print(i);
        }
       System.out.println();
        while(i>4)
         { int i= 1;
           i++;
          System.out.print(i);}
         System.out.println();
}

最佳答案

很难确切地说出您的要求是什么,但是从您类(class)上面的评论来看,您可能正在寻找这样的东西:

for (int i = 0; i < 4; i++) {
    for (int j = i; j < i + 4; j++) {
        System.out.print((j % 4) + 1);
    }
    System.out.println();
}

这是不言而喻的,但我必须这样做;您应该始终尝试遵循 Java 命名/格式标准。

关于java - 如何打印从一到四的四行和列号并在达到四后重新启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34027527/

相关文章:

java - 如何处理持久的 http 请求

java - ClassCastException:org.postgresql.jdbc4.Jdbc4Connection 无法转换为 org.postgresql.jdbc4.Jdbc4Connection

java - 如何更改 Apache Tiles 中图 block 评估的顺序?

java - 有没有办法在程序完成后循环它?我总是遇到无限循环

java - 在java中遍历多张excel

arrays - 在 Swift 中遍历数组时,是否有循环索引/迭代的引用?

java - 深拷贝/克隆派生类到基类

loops - 如何使用 Erlang 遍历列表中的所有元素

javascript - 在对象的对象中访问值

java - eBay 沙箱用户无法出售元素