-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathGuessTheWord.java
More file actions
57 lines (44 loc) · 1.27 KB
/
GuessTheWord.java
File metadata and controls
57 lines (44 loc) · 1.27 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
import java.util.Scanner;
public class GuessTheWord {
private boolean play = true;
private Words randomWords = new Words();
private Scanner scanner = new Scanner(System.in);
private int rounds = 15;
private char lastRound;
public void start() {
do {
showWord();
getInput();
checkInput();
}while(play);
}
void showWord() {
System.out.println("You have " +rounds+ " tries left");
System.out.println(randomWords);
}
void getInput() {
System.out.println("enter a letter to guess word:");
String userGuess = scanner.nextLine();
lastRound = userGuess.charAt(0);
}
void checkInput() {
boolean isGuessRight = randomWords.guess(lastRound);
if(isGuessRight) {
if(randomWords.isGuessRight()) {
System.out.println("Congratulation You WON!!");
System.out.println("the word is:" +randomWords);
play = false;
}
}
else {
rounds--;
if(rounds == 0) {
System.out.println("game over !!!");
play = false;
}
}
}
public void end() {
scanner.close();
}
}