2016-04-09 17 views
-1

私の目標は、このようなものは、Javaでのテキストの改行を印刷するのですか?行の長さは関係ありません。Javaで改行を印刷するには?</p> <pre><code>System.out.println("----------------"); System.out.println("1. Name"); System.out.println("2. Age"); System.out.printnln("---------------"); </code></pre> <p>それら--------ラインを印刷する特別な方法があります:

私はヘルパー関数を使用したい
+0

これはまた、あなたのために興味深いものです:http://stackoverflow.com/questions/15433188/rnrn-what-is-the-difference-between-them –

+1

何の行を印刷しませんダッシュは改行を印刷することと関係がありますか? 'println()'を呼び出すたびに改行を印刷しています。 *空白行を記述していない場合は、引数なしで 'println()'を呼び出してください。 – EJP

答えて

2

:その後、

String dashedLine() 
{ 
    StringBuilder sb = new StringBuilder(20); 
    for(int n = 0; n < 20; ++n) 
     sb.append('-'); 
    sb.append(System.lineSeparator()); 
    return sb.toString(); 
} 

と:

System.out.print(dashedLine()); 
+0

良いアイデアは、変更! – IceFire

-1

は、次のコード

System.out.println("----------------\n1. Name\n2. Age\n---------------"); 
0

を使用して、私はへの道があるとは思いませんそれを入力する以外に '-------'を表示しますが、あなたができることは、将来の参照のために改行を印刷する独自のメソッドを作成することです。 -

class TextBreak { 
    void dash(int n) { 
    StringBuilder sb = new StringBuilder(); 
    while (n > 0) { 
     sb.append("-"); // can be changed to print dash with multiples of number 
     n--; 
    } 
    System.out.println(sb); 
    } 
    void dash() { // For default length for line break 
    int n = 5; 
    StringBuilder sb = new StringBuilder(); 
    while(n > 0) { 
     sb.append("-"); 
     n--; 
    } 
    System.out.println(sb); 
    } 
} 

その後、あなたはクラスTextBreakのオブジェクトを作成して、改行を持つように(長さ引数の有無にかかわらず)メソッドのダッシュを使用することにより、将来の参照のためにそれを使用することができます。 のように: -

class LineBreak { 
    public static void main(String args[]) { 
    TextBreak tb = new TextBreak(); 
    tb.dash(4); // With length argument 
    tb.dash(); // Without argument 
    } 
} 
関連する問題