lots of exercises in java... from https://github.com/exercism/java

Proverb.java 529B

1234567891011121314151617181920
  1. final class Proverb {
  2. private String[] words;
  3. Proverb(String[] words) {
  4. this.words = words;
  5. }
  6. String recite() {
  7. if (words.length < 1) {
  8. return "";
  9. }
  10. final StringBuilder result = new StringBuilder();
  11. for(int i = 1; i < words.length; i++) {
  12. result.append("For want of a " + words[i - 1] + " the " + words[i] + " was lost.\n");
  13. }
  14. result.append("And all for the want of a " + words[0] + ".");
  15. return result.toString();
  16. }
  17. }