I am doing a project that consists of creating a word scramble game with a text file where the program gives the user scrambled words and the user must correctly guess the word. I have finished most of the code, however, I am having trouble understanding the code to scramble the words that are asked.
I am doing a project that consists of creating a word scramble game with a text file where the program gives the user scrambled words and the user must correctly guess the word. I have finished most of the code, however, I am having trouble understanding the code to scramble the words that are asked.
Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
Related questions
Question
I am doing a project that consists of creating a word scramble game with a text file where the program gives the user scrambled words and the user must correctly guess the word. I have finished most of the code, however, I am having trouble understanding the code to scramble the words that are asked.

Transcribed Image Text:System.out.println(""};
Collections.shuffle (words);
Scanner scanner = new Scanner (System.in);
for (String w
: words) {
String scrambledWord = scramble (w) ;
System.out.print (scrambledWord + " = ? ") ;
String guess = scanner.next () ;
if (guess.equalsIgnoreCase (w) ) {
System.out.println ("You Got It!");
} else {
System.out.println ("Game Over! :(");
return;
}
System.out.println ("");
System.out.println ("Congratulations! You Won The Game! :D");
scanner.close ();
private static String scramble(String word) {
// TODO: Scramble the word before returning
return word;
![|-
/*
2
* To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
3
4
* and open the template in the editor.
5
*/
6
package wordscramble;
7
8 E import java.io.IOException;
9
import java.nio.file.Files;
10
import java.nio.file. Paths;
import java.util.Collections;
import java.util.List;
11
12
13
import java.util.Scanner;
14
15 -
/**
16
17
* @author chris
18
*/
19
public class WordScramble {
20
21
/**
22
* @param args the command line arguments
23
*/
public static void main (String[] args) throws IOException {
25
26
List<String> words = Files.readAllLines (Paths. get ("words.txt"));
27
System.out.println ("CSIS 212 Final Project - Christian Taylor");
28
29
System.out.println ("Welcome to Word Scramble!");
30
31
System.out.println ("Try to guess 10 words in a
row to win the game !");
32
33
34
System.out.println ("");
35
Collections.shuffle (words);
36
37](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2F0751dec8-3715-48ee-b1a9-830368a6453d%2F1c2fe080-e864-40f8-b0a5-7ff94769e5a4%2F1skqewn_processed.png&w=3840&q=75)
Transcribed Image Text:|-
/*
2
* To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
3
4
* and open the template in the editor.
5
*/
6
package wordscramble;
7
8 E import java.io.IOException;
9
import java.nio.file.Files;
10
import java.nio.file. Paths;
import java.util.Collections;
import java.util.List;
11
12
13
import java.util.Scanner;
14
15 -
/**
16
17
* @author chris
18
*/
19
public class WordScramble {
20
21
/**
22
* @param args the command line arguments
23
*/
public static void main (String[] args) throws IOException {
25
26
List<String> words = Files.readAllLines (Paths. get ("words.txt"));
27
System.out.println ("CSIS 212 Final Project - Christian Taylor");
28
29
System.out.println ("Welcome to Word Scramble!");
30
31
System.out.println ("Try to guess 10 words in a
row to win the game !");
32
33
34
System.out.println ("");
35
Collections.shuffle (words);
36
37
Expert Solution

This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
Step by step
Solved in 2 steps

Recommended textbooks for you

Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON

Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science

Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning

Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON

Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science

Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning

Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning

Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education

Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY