Question: This problem involves reading in a text file of words in the English language that is too large to screenshot but would be willing to
This problem involves reading in a text file of words in the English language that is too large to screenshot but would be willing to send to a tutor if possible and if that is needed named words.txt it involves using iterable functions like stack, queue, or linkedlist after the screenshots is the code given for the assignment in the ScrabbleScores.java file.



Scrabble Scores 1. Overview You are to write a program that examines all the words of the English language and creates a list of words with decreasing Scrabble high scores. The program uses an array, ArrayList, Stack and Queue. Scoring Scrabble Words Each letter in the alphabet has been assigned a value based on its relative frequency in English words. Therefore, common letters like R, S, and E are valued at just 1, while rare letters like Q and Z are valued at 10. Refer to the diagram for the letter scores. To score a word, add up the score for each of the letters in the word. For example, the score for "aardvark" is 16 (1+1+1+2+4+1+1+5). 2. Problem Description A, B, E, F, I, J, C3 D G H K5 L M3 N Q10 R U V O, P, S, T, W X8 Y Z10 Read and store a list of approximately 64,000 English words (provided) from "aardvark" to "zygote". Go through the list and compute a Scrabble score for each word while keeping track of the highest score found so far. Every time a new high score is found, add the word to a stack. Once the program has completed the word list, print the stack of high scores in reverse order from the highest scoring word to the lowest. When it runs, it should print a list that looks like this (shown in two columns): 45 - pizzazz 38 photosynthesizing 37 electroencephalographs 36 - compartmentalizing 35 compartmentalized 34 blackjacking 33 blackjacked 32 bedazzling 31 bedazzled 30 acclimatization 25 - abuzz 22 - abjectly 21 - abjecting 20 - abbreviating 19 abbreviated 17 aardvarks aardvark 16 We can interpret this list to see that "aardvark" was the first highest score with 16 (indeed, it was the first word in the list). It was next beat by "aardvarks" at 17. That high score stood until "abbreviated" was found with a score of 19. This continued until "pizzazz" scored 45. Going through the rest of the words did not produce a higher score. To make the problem more interesting, the program is going to rotate the list prior to starting the word scoring. Each rotation takes the word from the front of the list and adds it to the end of the list. The program will ask the user for the number of rotations to perform.
Step by Step Solution
3.43 Rating (150 Votes )
There are 3 Steps involved in it
Heres a breakdown of the key points Goal Read a list of English words around 64000 Calculate Scrabble scores for each word Track the highest score found so far Create a stack containing words with the ... View full answer
Get step-by-step solutions from verified subject matter experts
