java – 25偶数和偶数的随机数发生器
发布时间:2020-12-15 04:38:21 所属栏目:Java 来源:网络整理
导读:我需要生成25个随机数,然后将它们分成两个数组,具体取决于它们是奇数还是偶数.这是我的预期输出: 甚至:40 10 70 58 20 18 74 44 14 54 50 42 奇数:21 75 29 69 7 41 33 35 21 13 93 73 33 这是我到目前为止: public static void main(String[] args) { S
我需要生成25个随机数,然后将它们分成两个数组,具体取决于它们是奇数还是偶数.这是我的预期输出:
甚至:40 10 70 58 20 18 74 44 14 54 50 42 这是我到目前为止: public static void main(String[] args) { Scanner input = new Scanner(System.in).useDelimiter("n"); int[] randomNumbers = new int[25]; int[] evenNumbers = new int[25]; int[] oddNumbers = new int[25]; int k = 0,l = 0; for (int i= 0; i< randomNumbers.length; i++) { randomNumbers[i] = (int) (Math.random() * 99); } for (int i = 0; i < 25; i++) { if (randomNumbers[i] % 2 == 0) { evenNumbers[k] = randomNumbers[i]; k++; } else { oddNumbers[l] = randomNumbers[i]; l++; } }System.out.print("Even: "); for (int i = 0; i< evenNumbers.length; i++) { System.out.print(evenNumbers[i] + " "); }System.out.println(""); System.out.print("Odd: "); for (int i= 0; i < oddNumbers.length; i++) { System.out.print(oddNumbers[i] + " "); } } } 这是我的实际输出: 偶数:40 10 70 58 20 18 74 44 14 54 50 42 0 0 0 0 0 0 0 0 0 0 0 0 0 我想知道如何摆脱每个输出结束时的零. 解决方法
int [] evenNumbers = new int [25];将创建一个25个整数的数组,初始化为0.
然后循环将打印所有这25个整数,即使它们没有被替换: for (int i = 0; i< evenNumbers.length; i++) { System.out.print(evenNumbers[i] + " "); } 要将该循环从0固定为k-1(例如i
这同样适用于奇数,你只需要使用i<我改为. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |