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.
![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;](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2F0751dec8-3715-48ee-b1a9-830368a6453d%2F1c2fe080-e864-40f8-b0a5-7ff94769e5a4%2Fr5ma12b_processed.png&w=3840&q=75)
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
![](/static/compass_v2/shared-icons/check-mark.png)
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
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
Recommended textbooks for you
![Computer Networking: A Top-Down Approach (7th Edi…](https://www.bartleby.com/isbn_cover_images/9780133594140/9780133594140_smallCoverImage.gif)
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…](https://www.bartleby.com/isbn_cover_images/9780124077263/9780124077263_smallCoverImage.gif)
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)](https://www.bartleby.com/isbn_cover_images/9781337569330/9781337569330_smallCoverImage.gif)
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…](https://www.bartleby.com/isbn_cover_images/9780133594140/9780133594140_smallCoverImage.gif)
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…](https://www.bartleby.com/isbn_cover_images/9780124077263/9780124077263_smallCoverImage.gif)
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)](https://www.bartleby.com/isbn_cover_images/9781337569330/9781337569330_smallCoverImage.gif)
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](https://www.bartleby.com/isbn_cover_images/9781337093422/9781337093422_smallCoverImage.gif)
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
![Prelude to Programming](https://www.bartleby.com/isbn_cover_images/9780133750423/9780133750423_smallCoverImage.jpg)
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
![Sc Business Data Communications and Networking, T…](https://www.bartleby.com/isbn_cover_images/9781119368830/9781119368830_smallCoverImage.gif)
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY