Advertisement
therrontelford

Sorting 3 integers

Nov 13th, 2017
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.10 KB | None | 0 0
  1. import java.util.Scanner;
  2. public class Chapter3_8Sorting3Integers {
  3.  
  4.     public static void main(String[] args) {
  5.         Scanner kb = new Scanner(System.in);
  6.  
  7.         // prompt the user for 3 integers
  8.         System.out.println("Enter 3 integers");
  9.        
  10.         // retrieve the integers from the console
  11.         int num1 = kb.nextInt();
  12.         int num2 = kb.nextInt();
  13.         int num3 = kb.nextInt();
  14.  
  15.         System.out.println("the numbers pre-sorted are " + num1 + " "+ num2+ " "+num3);
  16.        
  17.         // Test the integers.  If they are in the wrong order you must use a swap.  We DO NOT use else if here because
  18.         if (num1 >num2){                                //  we need every case to be tested
  19.             int temp = num1;    // now num1 is stored in the temp variable
  20.             num1 = num2;        // now num1 gets num2.  At this moment they are the same value.
  21.             num2 = temp;        // now  num2 gets the value stored in temp (which was the original num1)
  22.         }
  23.         if (num2 >num3){
  24.             int temp = num2;
  25.             num2 = num3;
  26.             num3 = temp;
  27.         }
  28.         if (num1 >num2){
  29.             int temp = num1;
  30.             num1 = num2;
  31.             num2 = temp;
  32.         }
  33.         System.out.println("The numbers sorted are "+ num1 + " "+ num2+ " "+num3);
  34.        
  35.  
  36.     }
  37.  
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement