Package pal.util

Class ThreeNumberSort

java.lang.Object
pal.util.ThreeNumberSort

public class ThreeNumberSort extends Object
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 Details

    • numbers

      public double[] numbers
      the three numbers
    • first

      public int first
      order of the numbers (0-2)
    • second

      public int second
      order of the numbers (0-2)
    • third

      public int third
      order 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 double
      n1 - second double
      n2 - third double