diff options
| author | pants <niklasjo2004@gmail.com> | 2026-09-21 14:16:22 -0700 |
|---|---|---|
| committer | pants <niklasjo2004@gmail.com> | 2026-09-21 14:16:22 -0700 |
| commit | 4a0d047e83141d3ebe48a2bf4ea58e1192a01333 (patch) | |
| tree | 7125d1be1df434ca98a1d08fb4a30ebd28730d19 /WordStats.java | |
Diffstat (limited to 'WordStats.java')
| -rw-r--r-- | WordStats.java | 75 |
1 files changed, 75 insertions, 0 deletions
diff --git a/WordStats.java b/WordStats.java new file mode 100644 index 0000000..22c3c76 --- /dev/null +++ b/WordStats.java @@ -0,0 +1,75 @@ +import java.util.*; + +public class WordStats { + public static void main(String[] args) { + Scanner console = new Scanner(System.in); + + String[] words = getListOfWords(console); + System.out.println("Words: " + Arrays.toString(words)); + + String longestWord = getLongestWord(words); + System.out.println("Longest word: " + longestWord); + + vowelSearch(words); + } + + + /* + * ask user for number of words to test, and store that (integer) as "number_of_Words" + * loop for that number of iterations, adding each word to array "words" + */ + public static String[] getListOfWords(Scanner console) { + System.out.print("How many words? "); + int numbers_of_WORDS = console.nextInt(); + + String[] words = new String[numbers_of_WORDS]; + + for (int i = 0; i < numbers_of_WORDS; i++) { + System.out.print("Next word? "); + String Word = console.next(); + words[i] = Word; + } + + return words; + } + + /* + * iterate through array "words" + * return longest word + */ + + public static String getLongestWord(String[] words) { + String longestWord = ""; + for (int i = 0; i < words.length; i++) { + String curr = words[i]; + if (curr.length() > longestWord.length()) { + longestWord = curr; + } + } + return longestWord; + + } + + /* + * test first character of each word in array "words" + * if first char is any defined in upper or lower case vowels, print it + */ + + public static void vowelSearch(String[] words) { + char[] uppercaseVowels = { 'A', 'E', 'I', 'O', 'U' }; + char[] lowercaseVowels = { 'a', 'e', 'i', 'o', 'u' }; + System.out.println("Words beginning with vowels: "); + for (int i = 0; i < words.length; i++) { + String curr = words[i]; + char firstChar = curr.charAt(0); + for (int j = 0; j < uppercaseVowels.length; j++) { + if (firstChar == uppercaseVowels[j] || firstChar == lowercaseVowels[j]) { + System.out.println(" " + curr); + } + } + } + + } + + +} |
