diff --git a/src/edu/macalester/comp124/stringtransformer/IMIfier.java b/src/edu/macalester/comp124/stringtransformer/IMIfier.java new file mode 100644 index 0000000..8dd1bf6 --- /dev/null +++ b/src/edu/macalester/comp124/stringtransformer/IMIfier.java @@ -0,0 +1,55 @@ +package edu.macalester.comp124.stringtransformer; + +import acm.util.RandomGenerator; + +/** + * Created by jyang4 on 2/27/14. + */ +public class IMIfier extends StringTransformer { + + @Override + public String transform(String s) { + //int len = s.length(); + //String resultString = ""; + //for(int i = 0; i < ) + RandomGenerator generator = new RandomGenerator(); + s = s.replaceAll("[aeiou]", ""); + int addAPhrase = generator.nextInt(1,5); + + if (addAPhrase == 5) { + int phraseSelector = generator.nextInt(1,5); + + if (phraseSelector ==1) { + s += " lol"; + } + if (phraseSelector ==2) { + s += " lmao"; + + } + if (phraseSelector ==3) { + s += " omg"; + + } + if (phraseSelector ==4) { + s += " jk"; + + } + if (phraseSelector ==5) { + s += " rofl"; + + } + + } + + return s; + + } + + + + @Override + public String toString() { + return "IMIfier"; + } + +} diff --git a/src/edu/macalester/comp124/stringtransformer/Scrambler.java b/src/edu/macalester/comp124/stringtransformer/Scrambler.java new file mode 100644 index 0000000..321708c --- /dev/null +++ b/src/edu/macalester/comp124/stringtransformer/Scrambler.java @@ -0,0 +1,24 @@ +package edu.macalester.comp124.stringtransformer; + +import acm.util.RandomGenerator; + +/** + * Created by jyang4 on 2/27/14. + */ +public class Scrambler extends StringTransformer { + + @Override + public String transform(String s) { + RandomGenerator generator = new RandomGenerator(); + int len = s.length(); + //char randomChar = s.charAt(generator.nextInt(0,len-1)); + s = s.substring(0, s.charAt(generator.nextInt(0,len-1))) + s.substring(s.charAt(generator.nextInt(0,len-1))); + + return s.toUpperCase(); + } + + @Override + public String toString() { + return "Scrambler"; + } +} \ No newline at end of file