简明现代魔法 -> Java编程语言 -> 求数组元素的最大值
求数组元素的最大值
2009-09-23
java创建数组时需要指定数组长度,这与php有些不一样。new完数组之后,需要对数组初始化。程序随机创建了10个数字的数组,求出数组中元素的最大值,并求出这个最大值出现的次数。
import java.util.Random; public class CompareNum { public static void main(String[] args){ final int TOTAL_NUMBERS = 10; Random rand = new Random(); // 创建数组 int[] num = new int[TOTAL_NUMBERS]; // 数组初始化 for (int i = 0; i < 10; i++){ num[i] = rand.nextInt(10); } // 寻找数组中最大的元素 int max = num[0]; for (int i = 1; i < num.length; i++){ if (max < num[i]) max = num[i]; } // 统计最大值的出现次数 int count = 0; for (int i = 0; i < num.length; i++){ if (num[i] == max) count++; } // 输出随机数组 for (int i = 0; i < num.length; i++) System.out.print(num[i] + " "); // 输出结果 System.out.println(""); System.out.println("数组中最大的元素为" + max); System.out.println("它的出现次数为" + count); } }
程序运行结果为
5 2 7 8 0 0 3 8 7 5 数组中最大的元素为8 它的出现次数为2