package edu.gatech.oad.antlab.person;

/**
 *  A simple class for person 2
 *  returns their name and a
 *  modified string 
 *
 * @author Bob
 * @version 1.1
 */
public class Person2 {
    /** Holds the persons real name */
    private String name;
	 	/**
	 * The constructor, takes in the persons
	 * name
	 * @param pname the person's real name
	 */
	 public Person2(String pname) {
	   name = pname;
	 }
	/**
	 * This method should take the string
	 * input and return its characters in
	 * random order.
	 * given "gtg123b" it should return
	 * something like "g3tb1g2".
	 *
	 * @param input the string to be modified
	 * @return the modified string
	 */
	private String calc(String input) {
	  //Person 2 put your implementation here
	  return null;
	}
	/**
	 * Return a string rep of this object
	 * that varies with an input string
	 *
	 * @param input the varying string
	 * @return the string representing the 
	 *         object
	 */
	public String toString(String input) {
	  return name + calc(input);
	}
}

@@ -31,16 +31,42 @@
 person;%0D
+%0Aimport java.util.Random;%0D
 %0A%0D%0A/**%0D%0A
@@ -147,17 +147,16 @@
 d string
- 
 %0D%0A *%0D%0A *
@@ -751,73 +751,291 @@
  %7B%0D%0A
-%09  //Person 2 put your implementation here%0D%0A%09  return null
+        Random rand = new Random();%0D%0A        char a%5B%5D = input.toCharArray();%0D%0A        for( int i=0 ; i%3Ca.length ; i++ ) %7B%0D%0A        int j = rand.nextInt(a.length);%0D%0A        char temp = a%5Bi%5D;%0D%0A        a%5Bi%5D = a%5Bj%5D;%0D%0A        a%5Bj%5D = temp;%0D%0A        %7D%0D%0A        return new String(a)
 ;%0D%0A%09%7D%0D%0A
+%0D%0A
 %09/**
@@ -1152,24 +1152,24 @@
 ing string%0D%0A
+
 %09 * @return 
@@ -1195,17 +1195,16 @@
 ting the
- 
 %0D%0A%09 *   

update Person2