我只希望我的checkerOddEven()
方法是一个ArrayList类型而不是void,并且我希望它能够返回存储在每个变量中的两个Arraylist,这样它就可以像当前一样打印输出用void方法输出。
这是当前代码的输出: enter image description here
int[] numbers;
public Main(){
numbers = new int[] {1,2,3,4,5,6,7,8,9,10};
}
public boolean oddEven (int number){
if(number%2!=0){
return true;
}
return false;
}
public void checkerOddEven (int[] numbers){
ArrayList<Integer> answerOdd = new ArrayList<Integer>();
ArrayList<Integer> answerEven = new ArrayList<Integer>();
for(int number : numbers){
if(oddEven(number)){
answerOdd.add(number);
}
else answerEven.add(number);
}
System.out.println("The Odd numbers are :"+answerOdd);
System.out.println("The Even numbers are :"+answerEven);
}
public static void main(String[] args) {
Main main = new Main();
main.checkerOddEven(main.numbers);
}