Advertisement
calcpage

C5X7_StringSorter.java

Nov 23rd, 2011
323
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.09 KB | None | 0 0
  1. public class Sorter
  2. {
  3.     private String s1;
  4.     private String s2;
  5.     private String s3;
  6.  
  7.     public Sorter(String s1, String s2, String s3)
  8.     {
  9.         this.s1 = s1;
  10.         this.s2 = s2;
  11.         this.s3 = s3;
  12.     }
  13.    
  14.     public String getSmallest()
  15.     {
  16.         String temp="";
  17.         if(s1.compareTo(s2)<0 && s1.compareTo(s3)<0)
  18.         {
  19.             temp = s1;
  20.         }
  21.         if(s2.compareTo(s1)<0 && s2.compareTo(s3)<0)
  22.         {
  23.             temp = s2;
  24.         }
  25.         if(s3.compareTo(s2)<0 && s3.compareTo(s1)<0)
  26.         {
  27.             temp = s3;
  28.         }
  29.         return temp;
  30.     }
  31.  
  32.     public String getLargest()
  33.     {
  34.         String temp="";
  35.         if(s1.compareTo(s2)>0 && s1.compareTo(s3)>0)
  36.         {
  37.             temp = s1;
  38.         }
  39.         if(s2.compareTo(s1)>0 && s2.compareTo(s3)>0)
  40.         {
  41.             temp = s2;
  42.         }
  43.         if(s3.compareTo(s2)>0 && s3.compareTo(s1)>0)
  44.         {
  45.             temp = s3;
  46.         }
  47.         return temp;
  48.     }
  49.  
  50.     public String getMiddle()
  51.     {
  52.         String temp="";
  53.         if(!s1.equals(getSmallest()) && !s1.equals(getLargest()))
  54.         {
  55.             temp = s1;
  56.         }
  57.         if(!s2.equals(getSmallest()) && !s2.equals(getLargest()))
  58.         {
  59.             temp = s2;
  60.         }
  61.         if(!s3.equals(getSmallest()) && !s3.equals(getLargest()))
  62.         {
  63.             temp = s3;
  64.         }
  65.         return temp;
  66.     }
  67.  
  68. }
  69.  
  70.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement