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]);
}
}
}
}
转载请注明原文地址:https://ipadbbs.8miu.com/read-61806.html