前提・実現したいこと
2つの数字入力して四則演算(+-/)をできるようになりたいです。switch文で入力した記号で+-/を判断したいのですがうまくいきません。どのようにすればよろしいでしょうか?
あと入力した数値に小数点があればint型からdouble型に変換とかもできるでしょうか?
該当のソースコード
package denntaku; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Standerd { public static void main(String[] args) throws IOException{ int num1;//num1の宣言 int num2;//num2の宣言 String kigou; BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); String str1=br.readLine(); String str2=br.readLine(); num1=Integer.parseInt(str1); num2=Integer.parseInt(str2); ###↓ここをなんとかしたい /*switch (kigou) { case kigou == +: System.out.println(num1+"+"+num2+"は"+(num1+num2)+"です"); break; case : break; default: break; }*/ } }
コードはマークダウンのcode機能を利用してご提示ください。
また、タイトルはなるべく「起きている問題」「要件」を書いた方が良いです(質問内容の要約)
今回の質問でその「電卓」とやらが完成するとは限りません。そのときにまた同じタイトルで質問するとタイトルだけで何が要件か・問題か分からなくなりますよね。
質問は編集できますのでそのあたり調整してみてください。
```
package denntaku;
・
・
break;
}
}
```
コードは```(shiftボタンを押しながら@マーク){バッククォートを3つ続けた中}と```の間に書いて下さい。
このコメント欄の少し左上に「編集」とあります所で質問を編集できます。
教えてくださりありがとうございます。修正いたしました
回答4件
あなたの回答
tips
プレビュー