Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.mycompany.myapp.aop.logging;
- public class GuessStatisticsMessage {
- private String number;
- private String verb;
- private String pluralModifier;
- public String make(char candidate, int count) {
- createPluralDependentMessageParts(count);
- return String.format(
- "There %s %s %s%s",
- verb, number, candidate, pluralModifier );
- }
- private void createPluralDependentMessageParts(int count) {
- if (count == 0) {
- thereAreNoLetters();
- } else if (count == 1) {
- thereIsOneLetter();
- } else {
- thereAreManyLetters(count);
- }
- }
- private void thereAreManyLetters(int count) {
- number = Integer.toString(count);
- verb = "are";
- pluralModifier = "s";
- }
- private void thereIsOneLetter() {
- number = "1";
- verb = "is";
- pluralModifier = "";
- }
- private void thereAreNoLetters() {
- number = "no";
- verb = "are";
- pluralModifier = "s";
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement