import java.util.ArrayList;
public class Demo2 {
// 有一个字符串是用空格分隔的一系列整数,写一个程序把其中的整数做如下重新排列打印出来:
// 奇数显示在左侧、偶数显示在右侧。比如‘2 7 8 3 22 9’显示成‘7 3 9 2 8 22’。
public static void main(String[] args) {
String data="2 7 8 3 22 9";
String[] newdata = data.split(" ");
ArrayList<Integer> list1=new ArrayList<Integer>();
ArrayList<Integer> list2=new ArrayList<Integer>();
for (String thisdata : newdata) {
Integer thisNum=Integer.parseInt(thisdata);
if(thisNum%2==1){
list1.add(thisNum);
}else{
list2.add(thisNum);
}
}
for (Integer integer : list1) {
System.out.print(integer+" ");
}
for (Integer integer : list2) {
System.out.print(integer+" ");
}
}
}
|
|