Files
CS345-Software-Engineering/Homework 1/src/grading/Missing.java
2025-09-10 14:25:37 -04:00

36 lines
947 B
Java
Executable File

package grading;
/**
* A utility class for supplying a default double value in the case that a provided double is null.
*/
public class Missing
{
private static double DEFAULT_MISSING_VALUE = 0.0;
private Missing()
{
}
/**
* @param number
* The supplied double to check for null.
* @return Either number if it was not null, or a default value of 0.0 if it was.
*/
public static double doubleValue(final Double number)
{
return number != null ? number : DEFAULT_MISSING_VALUE;
}
/**
* @param number
* The supplied double to check for null.
* @param missingValue
* The default value to return if number was null
* @return Either number if it was not null, or missingValue if it was
*/
public static double doubleValue(final Double number, final double missingValue)
{
return number != null ? number : missingValue;
}
}