2017-11-24 8 views
0

私は現在、少しのプロジェクトを構築しており、printfで出力の書式設定について学び始めましたか?私はそれは、NetBeans上の単純な実行中のプログラムだが、GUIを構築していないと私はまた、すべての周りの正方形の枠線のダッシュを行う方法を学ぶために探しています。このprintFで枠線を書式設定する

Username: *user input* 
Age: *User Input *      Company: *User Input* 
Date: *Current Date*     Grade: *User Input* 
Job Type: *User Input*     Discount: *Yes/No* 
Town: *User Input*     Phone Number: *User Input* 
       Total Price: *User Input* 

のような出力を得ることを望みました出力、私はいくつかのオンラインを見てきたと彼らは非常にクールに見えるが、私はそれらを行う方法を知らない。ここで

は、私が入力

Here is the format I am seeking with the inputs

を求めている形式が、それはこのようですが、国境を見えるようにするすべての可能な方法はありますか?

答えて

0

私は、あなたは私がANSIカラーを使用した場合 - これは赤で印刷されます:)

public static final String ANSI_RESET = "\u001B[0m"; 
public static final String ANSI_RED = "\u001B[31m"; 
System.out.println(ANSI_RED + "This text is red!" + ANSI_RESET); 
あなたのコンソール出力の背景 色などを変更することができ、これらの

を持つ端末より多くのオプションについては

List of ANSI color escape sequences

https://en.wikipedia.org/wiki/ANSI_escape_code

+0

地獄のようにクールです!私は間違いなくいくつかの配色を追加していただきありがとうございます。しかし、私はそれが私の質問に位置付けたい方法でテキストを配置する方法を知っていますか?それは私が現時点で本当に苦労していることです、私はそれを把握しているように見えません。 –

+0

それはいつも私が好きなように動作しますが、文字列ではタブを使って素敵な分離ができます。文字列str = "これはテキストで、この\ tはタブにあります"例を書くことができる –