Package pal.util
Class ThreeNumberSort
java.lang.Object
pal.util.ThreeNumberSort
sorts three numbers (doubles) and choose randomly among the
minimum/maximum values
- Version:
- $Id: ThreeNumberSort.java,v 1.4 2001/07/13 14:39:13 korbinian Exp $
- Author:
- Korbinian Strimmer
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintget input index of largest numberintget input index of smallest numberdoubleget largest numberdoubleget smallest numbervoidsort(double n0, double n1, double n2) sort three doubles
-
Field Details
-
numbers
public double[] numbersthe three numbers -
first
public int firstorder of the numbers (0-2) -
second
public int secondorder of the numbers (0-2) -
third
public int thirdorder of the numbers (0-2)
-
-
Constructor Details
-
ThreeNumberSort
public ThreeNumberSort()constructor
-
-
Method Details
-
getIndexOfLargestNumber
public int getIndexOfLargestNumber()get input index of largest number- Returns:
- index (if two or even all three numbers are of equally large value the index is drawn at random from that subset
-
getIndexOfSmallestNumber
public int getIndexOfSmallestNumber()get input index of smallest number- Returns:
- index (if two or even all three numbers are of equally small value the index is drawn at random from that subset
-
getSmallestNumber
public double getSmallestNumber()get smallest number- Returns:
- number
-
getLargestNumber
public double getLargestNumber()get largest number- Returns:
- number
-
sort
public void sort(double n0, double n1, double n2) sort three doubles- Parameters:
n0- first doublen1- second doublen2- third double
-