//package com.nowjava;
/**来自
时 代 J a v a - nowjava.com**/
public class Main {
public static void main(String[] argv) throws Exception {
int[] array = new int[] { 34, 35, 36, 37, 37, 37, 67, 68, 69 };
System.out.println(max(array));
}
/**
* Finds the maximum of an array of integers.
*
* @param array Array of integers
* @return Maximum value from the array
*/
public static int max(int[] array) {
int maximum = Integer.MIN_VALUE;
for (int i = 0; i < array.length; i++) {
if (maximum < array[i]) {
maximum = array[i];
}
}
return maximum;
}
/**
* Finds the maximum of an array of doubles.
*
* @param array Array of doubles
* @return Maximum value from the array
*/
public static double max(double[] array) {/*时 代 J a v a - N o w J a v a . c o m 提 供*/
double maximum = Double.MIN_VALUE;
for (int i = 0; i < array.length; i++) {
if (maximum < array[i]) {
maximum = array[i];
}
}
return maximum;
}
/**
* Finds the maximum of an array of longs.
*
* @param array Array of longs
* @return Maximum value from the array
*/
public static long max(long[] array) {
long maximum = Long.MIN_VALUE;
for (int i = 0; i < array.length; i++) {
if (maximum < array[i]) {
maximum = array[i];
}
}
return maximum;
}
/**
* Finds the maximum of an array of floats.
*
* @param array Array of floats
* @return Maximum value from the array
*/
public static float max(float[] array) {
float maximum = Float.MIN_VALUE;
for (int i = 0; i < array.length; i++) {
if (maximum < array[i]) {
maximum = array[i];
}
}
return maximum;
}
/**
* Finds the maximum of an array of bytes.
*
* @param array Array of bytes
* @return Maximum value from the array
*/
public static byte max(byte[] array) {
byte maximum = Byte.MIN_VALUE;
for (int i = 0; i < array.length; i++) {
if (maximum < array[i]) {
maximum = array[i];
}
}
return maximum;
}
/**
* Finds the maximum value of a matrix of integers.
*
* @param matrix Matrix of integers.
* @return Maximum value in the matrix.
*/
public static int max(int[][] matrix) {
int maximum = Integer.MIN_VALUE;
for (int[] column : matrix) {
for (int j = 0; j < matrix[0].length; j++) {
if (maximum < column[j]) {
maximum = column[j];
}
}
}
return maximum;
}
/**
* Finds the maximum value of a matrix of doubles.
*
* @param matrix Matrix of doubles.
* @return Maximum value in the matrix.
*/
public static double max(double[][] matrix) {
double maximum = Double.MIN_VALUE;
for (double[] column : matrix) {
for (int j = 0; j < matrix[0].length; j++) {
if (maximum < column[j]) {
maximum = column[j];
}
}
}
return maximum;
}
/**
* Finds the maximum value of a matrix of longs.
*
* @param matrix Matrix of longs.
* @return Maximum value in the matrix.
*/
public static long max(long[][] matrix) {
long maximum = Long.MIN_VALUE;
for (long[] column : matrix) {
for (int j = 0; j < matrix[0].length; j++) {
if (maximum < column[j]) {
maximum = column[j];
}
}
}
return maximum;
}
/**
* Finds the maximum value of a matrix of floats.
*
* @param matrix Matrix of floats.
* @return Maximum value in the matrix.
*/
public static float max(float[][] matrix) {
float maximum = Float.MIN_VALUE;
/**代码未完, 请加载全部代码(NowJava.com).**/
本文系作者在时代Java发表,未经许可,不得转载。如有侵权,请联系nowjava@qq.com删除。