2016-10-27 26 views
0

このリターン文字列を書式設定して小数点以下1桁まで表示しようとしています。リターン文字列の書式設定

return String.format(title + "," + genre + "," + releaseYear + "(" + (getRating() == -1 ? "No ratings" : getRating()) + "): " + numOfDeaths + " deaths"); 

パラメータが少なすぎるとエラーが発生します。

+1

は、私はJavaのスポーク以来 – xFighter

+0

は、しばらくして私たちに完全なコードを示しますが、私はフォーマットが複数の引数を取ると思います。 title、genre、releaseYearなどは引数にする必要があります。一方、あなたはおそらく単に "リターンタイトル+"、 "+ジャンル+"、 "+を行うことができる必要があります... –

答えて

1

java.text.DecimalFormatが必要です。

DecimalFormat df = new DecimalFormat("0.0##"); 
String result = df.format(getRating()); 
return String.format(title + "," + genre + "," + releaseYear + "(" + (getRating() == -1 ? "No ratings" : result) + "): " + numOfDeaths + " deaths"); 
関連する問題