Java随机定义两个数组的长度并接收数组元素以及输出偶数元素

    技术2025-12-30  7

    package practice; import java.util.Random; import java.util.Scanner; public class ArraysWithRandomNumbers { static Scanner sc = new Scanner(System.in); public static void main(String[] args) { Random rd = new Random(); int array01[] = new int[rd.nextInt(10)]; int array02[] = new int[rd.nextInt(10)]; System.out.println("本次随机数组1的长度为:" + array01.length + ",数组二的长度为:" + array02.length); // 数组长度为0的数组不参与程序运行 if (array01.length == 0 && array02.length == 0) { System.out.println("\n提示:本次随机数组1和数组2的长度均为0,程序运行结束!"); sc.close(); // 关闭扫描仪 return; // 代码执行到return时,其后的代码均不执行 } // 仅当数组1的长度为0时 if (array01.length == 0 && array02.length != 0) { System.out.println("\n提示:数组1长度为0,不参与程序运行!"); $RunTheCodeForArray2(array02); } // 仅当数组2的长度为0时 if (array01.length != 0 && array02.length == 0) { System.out.println("\n提示:数组2长度为0,不参与程序运行!"); $RunTheCodeForArray1(array01); } // 数组1与数组2的长度均不为零时 if (array01.length != 0 && array02.length != 0) { System.out.println("\n提示:数组1与数组2的长度均不为0,请分别为两个数组添加元素!"); /** * 数组1 */ $RunTheCodeForArray1(array01); /** * 数组2 */ $RunTheCodeForArray2(array02); } sc.close(); } private static void $RunTheCodeForArray1(int[] array01) { System.out.println("\n请为数组1添加元素:"); for (int i = 0; i < array01.length; i++) { System.out.print("请输入第" + (i + 1) + "个整数:"); array01[i] = sc.nextInt(); } for (int i = 0; i < array01.length; i++) { if (array01[i] % 2 == 0) { System.out.println("\n数组1的第" + (i + 1) + "个值为偶数:" + array01[i]); } } } // 执行数组2对应的代码块 private static void $RunTheCodeForArray2(int[] array02) { System.out.println("\n请为数组2添加元素:"); for (int i = 0; i < array02.length; i++) { System.out.print("请输入第" + (i + 1) + "个整数:"); array02[i] = sc.nextInt(); } for (int i = 0; i < array02.length; i++) { if (array02[i] % 2 == 0) { System.out.println("\n数组2的第" + (i + 1) + "个值为偶数:" + array02[i]); } } } }
    Processed: 0.012, SQL: 9