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...
icon
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. 

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;
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
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
steps

Step by step

Solved in 2 steps

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
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 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)
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
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY