将100个100以内随机整数存入数组,将奇数存入oddNum[]中,将偶数存入Even[]中,并将oddNum[]和Even[]打印

/*
 * 时间:2018-3-27
 * 目的:practice
 * 内容: 1、	将100个100以内随机整数存入数组,将奇数存入oddNum[]中,将偶数存入Even[]中,并将oddNum[]和Even[]打印
 * */
package homejob;

public class ParityStorage {
	public static void main(String[] p) {
		int j = 0;//偶数数组内存变量初始化
		int numR[] = new int[100];//数值数组
		for (int i = 0; i < 100; i++) {//循环100次
			numR[i] = (int) (Math.random() * (100 - 1 + 1));//随机数生成
			if (numR[i] % 2 == 0) {//偶数判断
				j++;//偶数加1
			}
		}
		int Even[] = new int[j];//偶数数组定义,可存j个整数
		int oddNum[] = new int[100 - j];//奇数数组定义,可存100-j个整数
		int k = 0;//偶数存储位置标记
		int m = 0;//奇数存储位置标记
		for (int i = 0; i < 100; i++) {//数组赋值
			if (numR[i] % 2 == 0) {//偶数赋值
				for (; k < Even.length; k++) {
					Even[k] = numR[i];
					k++;//赋值成功后数组位置向后推一个
					break;//结束当前循环
				}
			} else {//奇数赋值
				for (; m < oddNum.length; k++) {
					oddNum[m] = numR[i];
					m++;//赋值成功后数组位置向后推一个
					break;//结束当前循环
				}
			}
		}
		System.out.print("随机奇数为:");
		for (int i : oddNum) {//奇数遍历
			System.out.print(i + ",");
		}
		System.out.println();
		System.out.print("随机偶数为:");
		for (int i : Even) {//偶数遍历
			System.out.print(i + ",");
		}
	}
}

运行结果


  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值