[解決済み] java.util.IllegalFormatConversionException: f != java.lang.String Error
2022-02-07 13:59:58
質問
import javax.swing.JOptionPane;
public class Minutes {
public static void main(String[] args) {
double BasePlanCost = 20;
final double BaseCostPerMinute=0.15;
double MinutesUsed = Double.parseDouble(JOptionPane.showInputDialog("Please enter the amount of minutes Used: "));
double CostForMinutes = BaseCostPerMinute * MinutesUsed;
double GrandTotal = BasePlanCost + CostForMinutes;
JOptionPane.showMessageDialog(null, String.format("$%.2f","**IST Wireless Receipt**","\n","Base Plan Cost:" +BasePlanCost,"/n","Cost For Minutes Used: "+ CostForMinutes,"/n","Grand Total :" +GrandTotal));
}
}
このプログラムは、ユーザが入力した分数を入力し、CostForMinutesとBasePlanCostを加算して総計を計算するものである。 CostForMinutesはユーザが入力した分数とBaseCostPerMinuteを掛け合わせたものです。outは、すべての数値を小数点以下2桁で出力し、レシートとして出力します。
プログラムをコンパイルすると、分数を入力することはできますが、コードが崩れてこのようなエラーになります。
exception in thread "main" java.util.IllegalFormatConversionException: f != java.lang.String
どなたか教えてください。
EDIT このような出力にしたいのです。 http://i.stack.imgur.com/CubfC.png
解決方法は?
あなたが持っているのは
String.format("$%.2f","**IST Wireless Receipt**",
これは、第二引数の String を
%.2f
これは浮動小数点数のフォーマットで、うまくいきません。
フォーマットが先で、その後にフォーマットしたい値を入れるように整理し直す必要があります。
String.format("**IST Wireless Receipt**%n" +
"Base Plan Cost: $%.2f%n" +
"Cost For Minutes Used: $%.2f%n" +
"Grand Total: $%.2f%n",
BasePlanCost, CostForMinutes, GrandTotal)
関連
-
[解決済み】エラー:配列または java.lang.Iterable のインスタンスに対してのみ反復処理を行うことができます。
-
[解決済み】代入の左手は必ず変数 CharAt
-
[解決済み】不正なエスケープ文字"㊧"について
-
[解決済み】Javaクラスの "型に解決できない"
-
[解決済み】Java JDK - doubleからintへの非可逆変換の可能性
-
[解決済み】-XX:MaxPermSizeは何をするのですか?
-
[解決済み】JLabelのテキストを中央に配置するには?
-
[解決済み】Gradleがtools.jarを見つけ出さない
-
[解決済み】純粋なJUnitテストにVisibleForTestingを使用する方法
-
[解決済み] エラー java.lang.OutOfMemoryError: GCオーバーヘッドの制限を超えました
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] if / for / while 内で "Missing return statement" が発生する。
-
[解決済み】エラー:配列または java.lang.Iterable のインスタンスに対してのみ反復処理を行うことができます。
-
[解決済み】Android Studioでタスク :app:compileDebugJavaWithJavac の実行に失敗しました。
-
[解決済み】ResultSetの例外 - 結果セットの開始前
-
[解決済み】Javaで無限大を実装する方法とは?
-
[解決済み】Hibernateの例外「failed to lazily initialize a collection of role」の解決方法
-
[解決済み】java.io.IOException: 壊れたパイプ
-
[解決済み】Javaで文字列をコピーするにはどうしたらいいですか?
-
[解決済み] StringBuilderをクリアまたは空にするにはどうすればよいですか?重複] [重複] [重複] [重複] [重複] [重複
-
[解決済み] SQLエラー。0, SQLState: 08S01 通信リンクの失敗 [重複]。