找出数组中奇数
public class Test {
public static void main(String[] args) {
int[] arr = new int[10];
for (int i = 0; i < arr.length; i++) {
arr[i] = (int)(Math.random()*20);
}
//增强型for,遍历数组
for (int tmp:arr) {
System.out.print(tmp+" ");
}
System.out.println();
System.out.println("************");
//取子数组,奇数
int[] arr1 = new int[arr.length];
//计数
int count =0;
for (int i = 0; i < arr.length; i++) {
//符合条件就进行赋值
if(arr[i] % 2 !=0){
arr1[count] = arr[i];
//计数器进行加加
count++;
}
}
//定义结果数组
int[] resultArr = new int[count];
//进行数据交接
for (int i = 0; i < count; i++) {
resultArr[i] = arr1[i];
}
//打印
for (int i = 0; i < resultArr.length; i++) {
System.out.print(resultArr[i]+" ");
}
}
}