From bcb143c660370145b844844a1068f0d5b8ed0128 Mon Sep 17 00:00:00 2001 From: Tyler MacEachern Date: Tue, 25 Jul 2017 15:32:15 -0300 Subject: [PATCH] Updates generateName function to capitalize the first letter of the name. --- src/com/valkryst/generator/CombinatorialNameGenerator.java | 4 +++- src/com/valkryst/generator/ConsonantVowelNameGenerator.java | 4 +++- src/com/valkryst/generator/GrammarNameGenerator.java | 3 ++- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/src/com/valkryst/generator/CombinatorialNameGenerator.java b/src/com/valkryst/generator/CombinatorialNameGenerator.java index a4ed1a7f..4c13d99c 100644 --- a/src/com/valkryst/generator/CombinatorialNameGenerator.java +++ b/src/com/valkryst/generator/CombinatorialNameGenerator.java @@ -85,7 +85,9 @@ public String generateName(int length) { sb.append(chooseRandomElementFrom(endings)); - return sb.toString(); + final String name = sb.toString(); + // Capitalize the first letter of the name: + return name.substring(0, 1).toUpperCase() + name.substring(1); } /** diff --git a/src/com/valkryst/generator/ConsonantVowelNameGenerator.java b/src/com/valkryst/generator/ConsonantVowelNameGenerator.java index 649ab8a5..75af425f 100644 --- a/src/com/valkryst/generator/ConsonantVowelNameGenerator.java +++ b/src/com/valkryst/generator/ConsonantVowelNameGenerator.java @@ -59,6 +59,8 @@ public String generateName(int length) { } } - return sb.substring(0, length); + final String name = sb.substring(0, length); + // Capitalize the first letter of the name: + return name.substring(0, 1).toUpperCase() + name.substring(1); } } diff --git a/src/com/valkryst/generator/GrammarNameGenerator.java b/src/com/valkryst/generator/GrammarNameGenerator.java index 9136d9d5..22ed704b 100644 --- a/src/com/valkryst/generator/GrammarNameGenerator.java +++ b/src/com/valkryst/generator/GrammarNameGenerator.java @@ -54,6 +54,7 @@ public String generateName(int length) { } } - return longestResult; + // Capitalize the first letter of the name: + return longestResult.substring(0, 1).toUpperCase() + longestResult.substring(1); } }