簡體   English   中英

Java中的數字模式

[英]Number Pattern in Java

我正在嘗試制作一個輸出的程序
這種模式。

到目前為止我做了:

public class printPattern {
  public static void main(String[] args) {
  int a = 6;
  int i, j;
  int max = 1;
  int num;

  for(i = 1; i <= a; i++){
  num = 1;
  System.out.println("0");
    for(j = 1; j <= max; j++){
    System.out.print(num);
    System.out.print(" ");
    num++;
    }
  max++;
  }
  }
}

但我得到的輸出是

這個。

“0”用於顯示空格,但我想刪除包含第一個“0”的整行,以便輸出以“1”開頭。 我不確定要改變什么。 任何幫助將非常感激。 謝謝。

我建議添加條件 (如果我們需要打印出分隔符 ):

   for (int i = 1; i <= a; ++i) {
     if (i > 1)
       System.out.println();   // more than 1 line, need delimiter (new line)

     for (int j = 1; j <= i; ++j) {
       if (j > 1) 
         System.out.print(" "); // more than 1 column, need delimiter (space)

       System.out.print(j);
     }   
   }

最短的形式:

String str = "";
for (int i = 1; i <= 6; i++) {
  str = str + " " + i;
  System.out.println(str);
}

輸出:

 1
 1 2
 1 2 3
 1 2 3 4
 1 2 3 4 5
 1 2 3 4 5 6

這就是我所擁有的

在這里,您可以查看https://code.sololearn.com/c9ALHSGAa6ZZ

class printPattern {
    public static void main(String[ ] args) {
          int a = 6;
          int i, j;
          int max = 1;
          int num;

          for (i = 1; i <= a; i++) {
            num = 1;
            for (j = 1; j <= max; j++) {
                System.out.print(num);
                System.out.print(" ");
                num++;
            }
            System.out.println();
          max++;
          }
    }
}
    public class printPattern {
      public static void main(String[] args) {
      int a = 6;
      int i, j;
      int max = 1;
      int num;

      for(i = 1; i <= a; i++){
      num = 1;

        for(j = 1; j <= max; j++){
        System.out.print(num);
        System.out.print(" ");
        num++;
        }
       System.out.println(" ");
      max++;
      }
      }
    }

這就像你問的那樣有效。 從print語句中刪除0

這個怎么樣 ?

public void pyramid(int size) {

    for(int i = 1; i <= size; i++) {
        for(int j = 1; j <= i; j++) {
            System.out.print(j + " ");
        }
        System.out.println("");
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM