String result = String.format( "% % % | %-20s| %25s | $%,8.2f | %5d | %-s", thisYear, thisMonth, thisDay,
eventName, eventVenue, ticketPrice, ticketsRemaining, eventType);
ints: thisYear、thisMonth、thisDay、ticketsRemaining。
文字列: eventName、eventVenue、eventType。
double: チケット価格。
すべてのフィールドが適切に初期化されていることを確認しました。この行は次の形式で出力されます。
2012-01-20 | Penguins-Capitals | CONSOL Energy Center | $ 92.35 | 15 | NHL
2012-08-05 | Chickenfoot | Riverplex Amphitheatre | $ 62.50 | 1,273 | Concert
フォーマッタは完全ではありませんが、実行しようとするとエラーが発生するため、構文エラーがあります。私はフォーマッタがあまり得意ではありません。