回答編集履歴

1

単純なコードの追加

2020/06/05 03:56

投稿

kazuma-s
kazuma-s

スコア8224

test CHANGED
@@ -113,3 +113,63 @@
113
113
  }
114
114
 
115
115
  ```
116
+
117
+ **追記**
118
+
119
+ 4つも回答をもらいながら何の応答もありませんね。
120
+
121
+
122
+
123
+ 「括弧やべき乗や関数などは要らない。演算子 1個だけでよかった」
124
+
125
+ というのなら、そう言って欲しかった。
126
+
127
+ そうしたら次のようなコードを示したでしょう。
128
+
129
+ ```Java
130
+
131
+ import java.util.Scanner;
132
+
133
+
134
+
135
+ class Main {
136
+
137
+ public static void main(String[] args) {
138
+
139
+ String formula = "1 + 1";
140
+
141
+ int answer = calc(formula);
142
+
143
+ System.out.println(formula + " = " + answer);
144
+
145
+ }
146
+
147
+ static int calc(String s) {
148
+
149
+ Scanner sc = new Scanner(s);
150
+
151
+ int a = sc.nextInt();
152
+
153
+ String op = sc.next();
154
+
155
+ int b = sc.nextInt();
156
+
157
+ switch (op.charAt(0)) {
158
+
159
+ case '+': return a + b;
160
+
161
+ case '-': return a - b;
162
+
163
+ case '*': return a * b;
164
+
165
+ case '/': return a / b;
166
+
167
+ }
168
+
169
+ return 0;
170
+
171
+ }
172
+
173
+ }
174
+
175
+ ```