質問編集履歴
2
修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -255,40 +255,4 @@
|
|
255
255
|
|
256
256
|
### 補足情報(FW/ツールのバージョンなど)
|
257
257
|
Java_version_1.8
|
258
|
-
Eclipse_version_14
|
258
|
+
Eclipse_version_14
|
259
|
-
###追記
|
260
|
-
・チェックに使うために引数を処理番号、何回目の入力かの数字としています。
|
261
|
-
戻り値は変換した数値
|
262
|
-
そのため、何回目の入力かの番号としてcountnumberが2として、除算の際に入力値が0の場合"2つめのの入力のみ"再入力
|
263
|
-
させたいですが、countnumberを2にするにはどうすればいいですか?1つめの値が返却された後に繰り上がるようにしないとダメな気がします。
|
264
|
-
```Java
|
265
|
-
private boolean isNum(String str, int n, int countnumber) {
|
266
|
-
|
267
|
-
int a;
|
268
|
-
if (!str.isEmpty()) {
|
269
|
-
try {
|
270
|
-
a = Integer.valueOf(str);
|
271
|
-
|
272
|
-
} catch (NumberFormatException e) {
|
273
|
-
System.out.println("数値を入力してください");
|
274
|
-
return false;
|
275
|
-
}
|
276
|
-
if ((str.length() <= max)) {
|
277
|
-
|
278
|
-
if (n == 4 && countnumber == 2) {
|
279
|
-
if (a == 0) {
|
280
|
-
System.out.println("0で割ることはできません。再入力してください。");
|
281
|
-
return false;
|
282
|
-
}
|
283
|
-
}
|
284
|
-
|
285
|
-
} else {
|
286
|
-
System.out.println("数値を入力して下さい。");
|
287
|
-
return false;
|
288
|
-
|
289
|
-
}
|
290
|
-
} else {
|
291
|
-
System.out.println("5桁以下で入力して下さい。");
|
292
|
-
return false;
|
293
|
-
}
|
294
|
-
```
|
1
追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -255,4 +255,40 @@
|
|
255
255
|
|
256
256
|
### 補足情報(FW/ツールのバージョンなど)
|
257
257
|
Java_version_1.8
|
258
|
-
Eclipse_version_14
|
258
|
+
Eclipse_version_14
|
259
|
+
###追記
|
260
|
+
・チェックに使うために引数を処理番号、何回目の入力かの数字としています。
|
261
|
+
戻り値は変換した数値
|
262
|
+
そのため、何回目の入力かの番号としてcountnumberが2として、除算の際に入力値が0の場合"2つめのの入力のみ"再入力
|
263
|
+
させたいですが、countnumberを2にするにはどうすればいいですか?1つめの値が返却された後に繰り上がるようにしないとダメな気がします。
|
264
|
+
```Java
|
265
|
+
private boolean isNum(String str, int n, int countnumber) {
|
266
|
+
|
267
|
+
int a;
|
268
|
+
if (!str.isEmpty()) {
|
269
|
+
try {
|
270
|
+
a = Integer.valueOf(str);
|
271
|
+
|
272
|
+
} catch (NumberFormatException e) {
|
273
|
+
System.out.println("数値を入力してください");
|
274
|
+
return false;
|
275
|
+
}
|
276
|
+
if ((str.length() <= max)) {
|
277
|
+
|
278
|
+
if (n == 4 && countnumber == 2) {
|
279
|
+
if (a == 0) {
|
280
|
+
System.out.println("0で割ることはできません。再入力してください。");
|
281
|
+
return false;
|
282
|
+
}
|
283
|
+
}
|
284
|
+
|
285
|
+
} else {
|
286
|
+
System.out.println("数値を入力して下さい。");
|
287
|
+
return false;
|
288
|
+
|
289
|
+
}
|
290
|
+
} else {
|
291
|
+
System.out.println("5桁以下で入力して下さい。");
|
292
|
+
return false;
|
293
|
+
}
|
294
|
+
```
|