Advertisement
brilliant_moves

SortReverse.java

Dec 25th, 2013
180
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5 1.24 KB | None | 0 0
  1. import java.util.Arrays;
  2. import java.util.Scanner;
  3. import java.util.Collections;
  4. import java.util.*;
  5.  
  6. public class SortReverse {
  7.  
  8.     public static void main(String[] args) {
  9.     String[] strArgs = getArgs();
  10.     System.out.println("Sorted:");
  11.     sort(strArgs);
  12.     System.out.println("Reversed:");
  13.     reverse(strArgs);
  14.     }
  15.  
  16.     public static String[] getArgs() {
  17.     Scanner scan = new Scanner(System.in);
  18.     System.out.println("Enter words, one per line.");
  19.     System.out.println("To quit, enter blank: ");
  20.     String s = "";
  21.     String word = "";
  22.     do {
  23.         word = scan.nextLine();
  24.         s += word+" ";
  25.     } while (!word.equals(""));
  26.     String[] wordArray = s.split(" "); // create array of words
  27.         return wordArray;
  28.     }
  29.  
  30.     public static void sort (String[] args) {
  31.         List<String> argList = Arrays.asList(args);
  32.         Collections.sort( argList);
  33.         for (String arg: argList) {
  34.             System.out.format("%s ", arg);
  35.         }
  36.  
  37.         System.out.println();
  38.     }
  39.  
  40.     public static void reverse (String[] args) {
  41.         List<String> argList = Arrays.asList(args);
  42.         Collections.reverse( argList);
  43.         for (String arg: argList) {
  44.             System.out.format("%s ", arg);
  45.         }
  46.  
  47.         System.out.println();
  48.     }
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement