package com.day08;
public class ArrayTest6 {
public static void main(String[] args) {
int[] arr1 = new int[50];
for (int i = 0; i < arr1.length; i++) {
arr1[i] = (int) (Math.random() * 200);
}
for (int i = 0; i < arr1.length; i++) {
System.out.print(arr1[i] + " ");
}
System.out.println();
int max = 0x80000000; //取最大值 的初值选择不能无法跨越
for (int i = 0; i < arr1.length; i++) {
if (arr1[i] > max) {
max = arr1[i];
}
}
System.out.println(max);//找出最小值
int min = 0x7fffffff;
for (int i = 0; i < arr1.length; i++) {
if (arr1[i] < min) {
min = arr1[i];
}
}
System.out.println(min);
//找出能不7整除的最大值,最小值
int max7 = 0x80000000;
int min7 = 0x7fffffff;
for (int i = 0; i < arr1.length; i++) {
if (arr1[i] % 7 == 0) {
if (arr1[i] > max7) {
max7 = arr1[i];
}
if (arr1[i] < min7) {
min7 = arr1[i];
}
}
}
if (max7 == 0x80000000) {
System.out.println("没有能被7整除的数");
} else {
System.out.println("能被7整除的最大值:" + max7);
}
if (min7 == 0x7fffffff) {
System.out.println("没有能被7整除的数");
} else {
System.out.println("能被7整除的最小值:" + min7);
}
}
}
Java基础(数组)取最大值、最小值初值的选择
最新推荐文章于 2024-07-03 19:13:37 发布