• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:JAVAのプログラムについて)

JAVAのプログラムについて

このQ&Aのポイント
  • JAVAのプログラムについて教えてください
  • キーボードから入力した文字に応じて演算結果を表示するプログラムがうまく動作しないです
  • 文字列を取得してもswitch文は使えないため、別の方法で演算結果を表示する必要があります

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

switch で使用できるのは char,byte,short,int だけです。 String の charAt() などを使って、length() の分だけ char にして判定を行うとかでは代用できませんか? または、if 文を使って equals で全部調べるか…。 いかがでしょう? 案(1) for (int i = 0 ; i < s3.length() ; i++) { switch(s3.charAt(i)) { case '+': … break; case '-': … break; } } 案(2) if (s3.equals("+")) { … } else (s3.equals("-")) { … }

poposan
質問者

お礼

ありがとうございます。 大変助かりました。

すると、全ての回答が全文表示されます。

関連するQ&A