From c79312b9a0dcfb62a096c9f0afbc20a98b12428a Mon Sep 17 00:00:00 2001 From: zorayang Date: Thu, 27 Feb 2014 17:12:06 -0600 Subject: [PATCH] Added Reverser and ReverserTest. Please ignore Scrambler. --- .../comp124/stringtransformer/Reverser.java | 15 ++++++++ .../comp124/stringtransformer/Scrambler.java | 36 +++++++++++++++++++ 2 files changed, 51 insertions(+) create mode 100644 src/edu/macalester/comp124/stringtransformer/Reverser.java create mode 100644 src/edu/macalester/comp124/stringtransformer/Scrambler.java diff --git a/src/edu/macalester/comp124/stringtransformer/Reverser.java b/src/edu/macalester/comp124/stringtransformer/Reverser.java new file mode 100644 index 0000000..1005af9 --- /dev/null +++ b/src/edu/macalester/comp124/stringtransformer/Reverser.java @@ -0,0 +1,15 @@ +package edu.macalester.comp124.stringtransformer; +// reference: http://docs.oracle.com/javase/7/docs/api/ +public class Reverser extends StringTransformer { + + @Override + public String transform(String s) { + StringBuffer reverseS = new StringBuffer(s).reverse(); + return reverseS.toString() ; + } + + @Override + public String toString() { + return "All reversed"; + } +} diff --git a/src/edu/macalester/comp124/stringtransformer/Scrambler.java b/src/edu/macalester/comp124/stringtransformer/Scrambler.java new file mode 100644 index 0000000..03731a6 --- /dev/null +++ b/src/edu/macalester/comp124/stringtransformer/Scrambler.java @@ -0,0 +1,36 @@ +//package edu.macalester.comp124.stringtransformer; +// +//import java.util.Random; +// +//public class Scrambler extends StringTransformer { +// +// @Override +// public String transform(String s) { +// int length = s.length(); +// String[] words = s.split(" "); +// String scrambledString = ""; +// for (int j = 0; j<= words.length -1; j++){ +// String word = words[j]; +// String newWord = transformEachWord(word); +// scrambledString += newWord; +// } +// System.out.print(scrambledString); +// } +// +// public String transformEachWord(String str){ +// int length = str.length(); +// char[] newStr = str.toCharArray(); +// int index; +// index = Random.nextInt(length); +// char[] +// for (int i = 0; i < length; i++){ +// newStr +// +// } +// } +// +// @Override +// public String toString() { +// return "Scramble each word"; +// } +//}