1つのクラスを複数に分けてみよう。という問題がありまして、偶数の値と奇数の値と配列の合計に分けてみたのですが結果の値が返ってきません。どこを直したらいいのか教えていただきたいです。
※return 0; はエラーが出るのでとりあえず入れている値です。
package method; import java.util.Scanner; public class Apply01 { public static void main(String[] args) { int[] array = { 13, 70, 32, 47, 6, 21, 55, 98 }; Scanner sc = new Scanner(System.in); int select = sc.nextInt(); CalcGuusu method = new CalcGuusu(array); if (select == 1) { } CalcKisuu method01 = new CalcKisuu(array); if(select == 2) { } CalcSum method02 = new CalcSum(array); if(select == 3) { } } } ``````````````````````````````````````````````````````````````````````````` package method; public class CalcGuusu { int[] array; public CalcGuusu(int[] array) { this.array = array; } public int select() { for (int num : array) { if (num % 2 == 0) { System.out.println(num); } } return 0; } } ```````````````````````````````````````````````````````````````````````` package method; public class CalcKisuu { int[] array; public CalcKisuu(int[] array) { this.array = array; } public int select() { for (int num : array) { if (num % 2 == 1) { System.out.println(num); } } return 0; } } ``````````````````````````````````````````````````````````````````````````` package method; public class CalcSum { int[] array; public CalcSum(int[] array) { this.array = array; } public int select() { int num = 0; for (int i = 0; i < array[i]; i++) { num += array[i]; System.out.println(num); } return num; } }
よろしくお願いします。
水平線で区切るのではなくマークダウンを使ってコードを記載してください。
```java
ここにコード
```
ちなみにこのプログラムは結論何をする機能なのでしょうか?
そもそも何をしたいのかよく分かりませんが、せっかく作った各クラスの select メソッドが呼ばれてないので、呼んであげればいいんじゃないでしょうか。
Apply01、CalcKisuu、CalcSumクラス達も```で囲ってあげてください
あと何をする機能なのか追記願います。
配列の中の数字をクラスを分けて偶数表示と奇数表示と配列の総合計を出しましよう。という問題です。
ちなみにマークダウンについてはこちらを見てみましょう。
https://teratail.com/help/question-tips#questionTips3-7
皆様、アドバイスありがとうございます。
回答1件
あなたの回答
tips
プレビュー