package net.javaiq.examples.math;
@author
public class GreatestNumberFinder {
public static double findGreatestNumber(Number numA, Number numB) {
double greatestNumber = 0;
if (numA != null && numB == null) {
greatestNumber = numA.doubleValue();
} else if (numA == null && numB != null) {
greatestNumber = numB.doubleValue();
} else {
greatestNumber = numA.doubleValue() > numB.doubleValue() ? numA.doubleValue() : numB.doubleValue();
}
return greatestNumber;
}
public static double findGreatestNumber(Double[] numbers) {
double greatestNumber = 0;
if ((numbers != null) && (numbers.length > 0)) {
for (Number number: numbers) {
if (number != null) {
greatestNumber = number.doubleValue() > greatestNumber ? number.doubleValue() : greatestNumber;
}
}
}
return greatestNumber;
}
@param
public static void main(String[] args) {
}
}