質問編集履歴

2

修正

2020/05/26 06:10

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -513,75 +513,3 @@
513
513
  Java_version_1.8
514
514
 
515
515
  Eclipse_version_14
516
-
517
- ###追記
518
-
519
- ・チェックに使うために引数を処理番号、何回目の入力かの数字としています。
520
-
521
-  戻り値は変換した数値
522
-
523
- そのため、何回目の入力かの番号としてcountnumberが2として、除算の際に入力値が0の場合"2つめのの入力のみ"再入力
524
-
525
- させたいですが、countnumberを2にするにはどうすればいいですか?1つめの値が返却された後に繰り上がるようにしないとダメな気がします。
526
-
527
- ```Java
528
-
529
- private boolean isNum(String str, int n, int countnumber) {
530
-
531
-
532
-
533
- int a;
534
-
535
- if (!str.isEmpty()) {
536
-
537
- try {
538
-
539
- a = Integer.valueOf(str);
540
-
541
-
542
-
543
- } catch (NumberFormatException e) {
544
-
545
- System.out.println("数値を入力してください");
546
-
547
- return false;
548
-
549
- }
550
-
551
- if ((str.length() <= max)) {
552
-
553
-
554
-
555
- if (n == 4 && countnumber == 2) {
556
-
557
- if (a == 0) {
558
-
559
- System.out.println("0で割ることはできません。再入力してください。");
560
-
561
- return false;
562
-
563
- }
564
-
565
- }
566
-
567
-
568
-
569
- } else {
570
-
571
- System.out.println("数値を入力して下さい。");
572
-
573
- return false;
574
-
575
-
576
-
577
- }
578
-
579
- } else {
580
-
581
- System.out.println("5桁以下で入力して下さい。");
582
-
583
- return false;
584
-
585
- }
586
-
587
- ```

1

追記

2020/05/26 06:10

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -513,3 +513,75 @@
513
513
  Java_version_1.8
514
514
 
515
515
  Eclipse_version_14
516
+
517
+ ###追記
518
+
519
+ ・チェックに使うために引数を処理番号、何回目の入力かの数字としています。
520
+
521
+  戻り値は変換した数値
522
+
523
+ そのため、何回目の入力かの番号としてcountnumberが2として、除算の際に入力値が0の場合"2つめのの入力のみ"再入力
524
+
525
+ させたいですが、countnumberを2にするにはどうすればいいですか?1つめの値が返却された後に繰り上がるようにしないとダメな気がします。
526
+
527
+ ```Java
528
+
529
+ private boolean isNum(String str, int n, int countnumber) {
530
+
531
+
532
+
533
+ int a;
534
+
535
+ if (!str.isEmpty()) {
536
+
537
+ try {
538
+
539
+ a = Integer.valueOf(str);
540
+
541
+
542
+
543
+ } catch (NumberFormatException e) {
544
+
545
+ System.out.println("数値を入力してください");
546
+
547
+ return false;
548
+
549
+ }
550
+
551
+ if ((str.length() <= max)) {
552
+
553
+
554
+
555
+ if (n == 4 && countnumber == 2) {
556
+
557
+ if (a == 0) {
558
+
559
+ System.out.println("0で割ることはできません。再入力してください。");
560
+
561
+ return false;
562
+
563
+ }
564
+
565
+ }
566
+
567
+
568
+
569
+ } else {
570
+
571
+ System.out.println("数値を入力して下さい。");
572
+
573
+ return false;
574
+
575
+
576
+
577
+ }
578
+
579
+ } else {
580
+
581
+ System.out.println("5桁以下で入力して下さい。");
582
+
583
+ return false;
584
+
585
+ }
586
+
587
+ ```