2017-09-19 10 views
2

私は、改行で関数に与える星をたくさん得たいと思っています。しかし私は改行でそれらを得ることができません。各印刷呼び出しの後に新しい行を印刷する方法

public class prac11 { 

    public static void main(String[] args) { 
     //printStars(1); 
     printStars(2); 
     printStars(3); 
    } 

    public static void printStars(int x) { 
     int i=1; 
     while(i<=x) { 
      System.out.print("*"); 
      i++; 
     } 
    } 
} 

My output

Desired Output

答えて

1

改行を取得するには、whileループの後System.out.println()を追加します。あなたはループの後に改行を入れてprintlnステートメントを追加する必要が

4

public class prac11 { 

    public static void main(String[] args) { 
     printStars(5); 
     printStars(3); 
     printStars(9); 
    } 

    public static void printStars(int x) { 
     int i=1; 
     while(i<=x) { 
      System.out.print("*"); 
      i++; 
     } 
     System.out.println(); // this will produce a linebreak 
    } 
} 

出力:

***** 
*** 
********* 
+0

@Harshaお読みください:[誰かが私の質問に答えるとき、私は何をすべき? ](https://stackoverflow.com/help/someone-answers) –

関連する問題