Advertisement
duc-phan

Untitled

Nov 24th, 2019
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.05 KB | None | 0 0
  1. package com.mycompany.myapp.aop.logging;
  2.  
  3. public class GuessStatisticsMessage {
  4.     private String number;
  5.     private String verb;
  6.     private String pluralModifier;
  7.     public String make(char candidate, int count) {
  8.         createPluralDependentMessageParts(count);
  9.         return String.format(
  10.             "There %s %s %s%s",
  11.             verb, number, candidate, pluralModifier );
  12.     }
  13.     private void createPluralDependentMessageParts(int count) {
  14.         if (count == 0) {
  15.             thereAreNoLetters();
  16.         } else if (count == 1) {
  17.             thereIsOneLetter();
  18.         } else {
  19.             thereAreManyLetters(count);
  20.         }
  21.     }
  22.     private void thereAreManyLetters(int count) {
  23.         number = Integer.toString(count);
  24.         verb = "are";
  25.         pluralModifier = "s";
  26.     }
  27.     private void thereIsOneLetter() {
  28.         number = "1";
  29.         verb = "is";
  30.         pluralModifier = "";
  31.     }
  32.     private void thereAreNoLetters() {
  33.         number = "no";
  34.         verb = "are";
  35.         pluralModifier = "s";
  36.     }
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement