简明现代魔法 -> 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
随机文章推荐
网站分类


注:如需转载本文,请注明出处(原文链接),谢谢。更多精彩内容,请进入简明现代魔法首页。

进入新博客
喜欢本文,就分享它吧
给我留言
您的名字:
您的邮件:
您的网站:


 

copyright © 2009 简明现代魔法    学习、分享、进步

power by Gonn 感谢所有关心和支持本站的朋友们