public class StringStuff{ public String reverse(String s){ String result = ""; for (int count = (s.length() - 1); count >= 0 ; count--){ if (result.length() == 0) result = result + s. substring(count); else result = result + s.substring(count,count+1); } return result; } public String makeRows(int m, int n, int mult){ String result = ""; int count = 1; while (count <= m){ result = result + (count*mult) + " "; count = count + 1; } result = result + "\n"; return result; } public String table(int m, int n){ String result = makeRows(m,n,1); int count = 1; while (count <= n){ result = result + count + " "; result = result + makeRows(m,n,count); count = count + 1; } return result; } public String diag(int n){ String result = ""; for (int i = 0;i < n;i++){ for (int j = 0;j<i;j++){ result = result + " "; } result = result + "*\n"; } return result; } public String diagWord(String w){ String result = ""; for (int i = 0;i<w.length();i++){ for (int j = 0;j<i;j++){ result = result + " "; } result = result + w.substring(i,i+1) + "\n"; } return result; } public String fence(int h,int w){ String result = ""; for (int i = 0;i<h;i++){ if (i == 0 || i == (h - 1)){ result = result + "+"; } else{ result = result + "|"; } for (int j = 0;j<(w-2);j++){ if (i == 0 || i == (h - 1)){ result = result + "-"; } else{ result = result + " "; } } if (i == 0 || i == (h - 1)){ result = result + "+\n"; } else{ result = result + "|\n"; } } return result; } }