TableUtilities.java 1.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. public class TableUtilities {
  2. public static String getSmallMultiplicationTable() {
  3. StringBuilder fullTable = new StringBuilder();
  4. for(int i=1; i<=5; i++){
  5. StringBuilder tableRow = new StringBuilder();
  6. String str;
  7. for (int j=1; j<=5; j++){
  8. str = String.format("%3d |", i*j);
  9. tableRow.append(str);
  10. }
  11. fullTable.append(tableRow +"\n");
  12. }
  13. return fullTable.toString();
  14. }
  15. public static String getLargeMultiplicationTable() {
  16. StringBuilder fullTable = new StringBuilder();
  17. for(int i=1; i<=10; i++){
  18. StringBuilder tableRow = new StringBuilder();
  19. String str;
  20. for (int j=1; j<=10; j++){
  21. str = String.format("%3d |", i*j);
  22. tableRow.append(str);
  23. }
  24. fullTable.append(tableRow +"\n");
  25. }
  26. return fullTable.toString();
  27. }
  28. public static String getMultiplicationTable(int tableSize) {
  29. StringBuilder fullTable = new StringBuilder();
  30. for(int i=1; i<=tableSize; i++){
  31. StringBuilder tableRow = new StringBuilder();
  32. String str;
  33. for (int j=1; j<=tableSize; j++){
  34. str = String.format("%3d |", i*j);
  35. tableRow.append(str);
  36. }
  37. fullTable.append(tableRow +"\n");
  38. }
  39. return fullTable.toString();
  40. }
  41. }