Q1.2つの整数と演算子を入力してもらい。その計算結果を表示するアプリを作成せよ。
ただし、switch文を使うこと
[実行例]
1つ目の整数xの値を入力してください>4 [エンター]
2つ目の整数yの値を入力してください>8 [エンター]
演算子(+,-,*,/,%)を半角記号で入力してください>+ [エンター]
x+y=12
[解答例]
public class Jn7{ public static void main(String[] args){ //x入力 System.out.print("1つ目の整数xの値を入力してください>"); int x=new java.util.Scanner(System.in).nextInt(); //y入力 System.out.print("2つ目の整数yの値を入力してください>"); int y=new java.util.Scanner(System.in).nextInt(); //演算子入力 System.out.print("演算子(+,-,*,/,%)を半角記号で入力してください>"); String ope=new java.util.Scanner(System.in).next(); //メッセージ作成 String msg;//メッセージ用の変数 switch(ope){ case "+": msg="x+y="+(x+y); break; case "-": msg="x-y="+(x-y); break; case "*": msg="x*y="+(x*y); break; case "/": //0除算時の処理 if(y==0){ msg="0で割ることはできません!"; }else{ msg="x/y="+(x/y); } break; case "%": //0除算時の処理 if(y==0){ msg="0で割ることはできません!"; }else{ msg="x%y="+(x%y); } break; default: msg="演算子は(+,-,*,/,%)のどれかを半角で入力してください"; } //出力 System.out.println(msg); } }
コメント