`
zqb666kkk
  • 浏览: 732193 次
  • 性别: Icon_minigender_1
  • 来自: 宁波
社区版块
存档分类
最新评论

java 获取数组的最大值和最小值

    博客分类:
  • java
阅读更多
package com;

public class StaticInnerClassTest {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		double[] d = new double[5];
		d[0] = 1;
		d[1] = 1.9;
		d[2] = 2.0;
		d[3] = 3.8;
		d[4] = 5.7;
		ArryAlg.Pair p= ArryAlg.minmax(d);
		System.out.println("最小值"+p.getFirst());
		System.out.println("最大值:"+p.getSecond());
	}

}

class ArryAlg {
	public static class Pair {
		public Pair(double f, double s) {
			first = f;
			second = s;
		}

		public double getFirst() {
			return first;
		}

		// public void setFirst(double first) {
		// this.first = first;
		// }
		public double getSecond() {
			return second;
		}

		// public void setSecond(double second) {
		// this.second = second;
		// }

		private double first;
		private double second;
	}

	public static Pair minmax(double[] values) {
		double min = Double.MAX_VALUE;
		double max = Double.MIN_VALUE;
		for (double v : values) {
			if (min > v)
				min = v;
			if (max < v)
				max = v;
		}
		return new Pair(min, max);
	}
}
0
1
分享到:
评论
1 楼 miaoqingjun07 2014-03-03  
double[] d = new double[5]; 
        d[0] = 1; 
        d[1] = 5.9; 
        d[2] = 2.0; 
        d[3] = 3.8; 
        d[4] = 5.7;
        Arrays.sort(d);
        for(int i =0;i<d.length;i++){
        System.out.println(d[i]);
        }

第一个是最小值,最后一个是最大值,如果你是一个类按自定义方式排序,那可以用Comparator来实现

相关推荐

    数组最大值最小值_数组最大值最小值_最小值_

    在处理数组时,经常需要找到数组中的最大值和最小值,这在各种算法和数据分析任务中都非常常见。本话题聚焦于如何在给定的包含20个元素的数组中找出最大值和最小值。 首先,我们要理解数组的基本概念。数组是由同一...

    Java 数组获取最大和最小值的实例实现

    在 Array.java 文件中,我们定义了一个 Array 类,提供了遍历数组、获取最大值、获取最大值索引、获取最小值、获取最小值索引和查找元素的方法。通过这些方法,可以实现对数组的多种操作。 在 print() 方法中,我们...

    java 求最大值、最小值和平均值

    在Java编程语言中,求一个数组的最大值、最小值和平均值是常见的操作,尤其在数据分析、统计计算或算法实现中。以下将详细介绍如何在Java中实现这些功能。 首先,让我们来了解一下数组。数组是一种数据结构,它可以...

    有一个int数组{1,3,5,-2,4,6},要求获取:最大值、最小值、元素和、平均值

    在这个问题中,我们关注的是一个特定的int数组{1, 3, 5, -2, 4, 6},我们需要计算这个数组中的最大值、最小值、元素和以及平均值。这些都是数据分析和算法基础中的关键概念。 1. **最大值**:数组中的最大值是指...

    Java 实例 - 数组获取最大和最小值源代码-详细教程.zip

    在学习这个教程的过程中,你不仅会掌握找到Java数组最大值和最小值的基本方法,还会深入理解数组、循环、条件判断和Stream API等核心编程概念。此外,通过分析和优化代码,你还可以提升自己的问题解决能力和代码效率...

    PTA-交换最小值和最大值

    标题 "PTA-交换最小值和最大值" 指的是一项编程挑战,它涉及到在数组中找到并交换最小值和最大值。这个任务通常是为了提高对数组操作的理解,特别是涉及查找、比较和修改元素的基本操作。在此挑战中,我们需要编写一...

    Java最大值最小值

    编写一个应用程序,对程序中给定的四个double型数据求其最大值和最小值。

    JAVA得到数组中最大值和最小值的简单实例

    在Java编程语言中,处理数组是一项基本操作,其中包括找出数组中的最大值和最小值。本实例将详细解析如何实现这一功能。首先,我们要创建一个Java类`TestJava4_3`,并在其中定义一个主方法`main`,这是Java应用程序...

    java代码-数组的最大值,最小值,平均值

    这是一个简单的Java程序,用于计算整数数组的最大值、最小值和平均值。 1. 将此代码复制到你的Java开发环境(如IntelliJ IDEA或Eclipse)。 2. 编译并运行main.java文件。 3. 结果将在控制台输出。 ``` 总结一下,...

    3、 定义一个包含10个整数的数组,求该数组中的最大值、最小值、平均值与总和、并从小到大排序。

    请在DOS命令窗口里编译运行该程序 dos下相关命令 编译:javac 文件名.java 运行:java 文件名 此处填写数字(每个数字要用空格隔开)

    java不规则二维数组倒置求列最小值

    总的来说,理解和掌握处理不规则二维数组以及求解列最小值的方法,对于提升Java编程技能和应对各种算法挑战至关重要。这两种方法各有优劣,根据实际情况选择合适的方法是解决问题的关键。在实际编程中,不仅要关注...

    java 输入一个数字组成的数组(输出该数组的最大值和最小值)

    本文将详细介绍如何在Java中输入一个由数字组成的数组,并输出该数组的最大值和最小值。以下是对需求和技术难点的深入解析。 一、需求分析 1. 输入一个数组:程序需要接收用户输入的一组数字,而数组的大小在输入时...

    java代码-定义一个一维数组,求出数组的最大值,最小值,平均值

    总结一下,这个Java代码示例展示了如何定义一维数组,以及如何利用循环结构遍历数组以计算数组的最大值、最小值和平均值。这些基础操作对于任何Java程序员来说都是必备技能,也是理解更复杂数据结构和算法的基础。

    Java源码获取浮点数类型的最大最小值

    总的来说,理解和利用Java中获取浮点数类型最大最小值的特性,对于编写健壮的数值计算程序至关重要。通过使用预定义常量和相关方法,我们可以有效地控制和处理浮点数的边界条件,确保代码的正确性和稳定性。在实际...

    java代码-定义一个一维数组,求出数组的最大值,最小值,平均值。

    接下来,我们要找出数组中的最大值、最小值和平均值。在遍历数组时,我们可以维护两个变量来记录最大值和最小值,同时累加所有元素的值来计算平均值。以下是实现这些功能的Java代码: ```java public class Main { ...

    java编程 java数组编程

    1. 编写一个程序打印数出有10个元素的浮点数组a1中最大值和最小值。 2.将有10个元素的数组a1 拷贝至含有15个元素的数组b1的一段位置。 3.将一个已存入数组中的值45,89,7,6,0,按0,6,7,89,45的次序打印...

    Java数组编程 多个java编程

    1. 编写一个程序打印数出有10个元素的浮点数组a1中最大值和最小值。 2.将有10个元素的数组a1 拷贝至含有15个元素的数组b1的一段位置。 3.将一个已存入数组中的值45,89,7,6,0,按0,6,7,89,45的次序打印...

    java代码-1.定义一个一维数组,求出数组的最大值,最小值,平均值。

    这就是Java编程中计算一维数组最大值、最小值和平均值的基本方法。理解这些基本操作对于学习和掌握Java或其他编程语言都是非常重要的。通过不断地练习和实践,你将能够更好地理解和运用这些知识。

Global site tag (gtag.js) - Google Analytics