菜鸟在线求一道编程题的答案!

来源:百度知道 编辑:UC知道 时间:2024/06/26 05:20:13
键盘输入20个整数,定义两个数组,把奇数、偶数分别分到两个数组之中,然后输出两个数组,并要求奇数数组输出在前!!
是接收用户键盘输入的整数,不是定义好的!
(主要的地方加点注释吧!)

import java.util.ArrayList;
import java.util.Scanner;

public class jiou {

public static void main(String[] args) {
int[] a = new int[20]; //定义一个20长度的数组
Scanner sc = new Scanner(System.in); //接受键盘输入
for(int i=0;i<a.length;i++){
a[i] = sc.nextInt(); //把输入的类型转化成int型付给数组a
}
ArrayList<Integer> ouList = new ArrayList<Integer>();
//定义两个arraylist
ArrayList<Integer> jiList = new ArrayList<Integer>();
for(int i=0;i<a.length;i++){
if(a[i]%2==0){
ouList.add(a[i]); //如果a里面的数是偶数就放到oulist里面去。

}else{
jiList.add(a[i]); //奇数放到jilist里面去。
}

}

System.out.print(" "+ouList); //输出两个数组。
System.out.println();
System.out.print(" "+jiList);

}

}