0

私は (先生から) Java 1.4 を使用するように求められており、フォーマッターを使用して出力をテーブルにフォーマットする必要があります。これを行う他の方法はありますか?今、私はそれを次のようにしています:

System.out.printf("%-15s %-15s %-15s %n", "Name", "Day", "Time");
    for (int i = 0; i < show.size(); i++){
        System.out.printf("%-15s %-15s %-4d %n", ((showInfo)show.get(i)).name, ((showInfo)show.get(i)).day, ((showInfo)show.get(i)).time);

IDE では動作しますが、コマンド プロンプト (1.4) で実行するとエラーが発生します。テーブルを作る他の方法はありますか?

どんな助けでも素晴らしいでしょう!前もって感謝します!

4

1 に答える 1

1

Java 1.4 にはありませんPrintStream.printf()。Java 1.5 で追加されました。

IDE で実際に Java 1.4 を使用していることを確認して、その Java バージョンに存在するメソッドのみを使用していることを確認する必要があります。

Java 1.4 を使用してからしばらく経ちましたが、文字列が短すぎる場合は左にパディングするなど、自分で書式設定を行う必要があります。

ところで: 先生に、時代に合わせて、Java 1.4 が 2002 年にリリースされ、Java 5 (1.5) が 2004 年に、Java 6 (1.6) が 2006 年に、Java 7 (1.7) が 2011 年にリリースされたことを伝えてください。古くて安全でない (!) バージョンの Java を使用していますか?

于 2013-09-17T11:43:40.763 に答える