Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.ArrayList;
- import java.util.Random;
- import java.util.Scanner;
- class Main {
- static ArrayList<String> wordList;
- static boolean gameRunning;
- static Scanner sc;
- static Random random;
- public static void main(String[] args) {
- wordList = new ArrayList();
- random = new Random();
- sc = new Scanner(System.in);
- gameRunning = true;
- addWords();
- while(gameRunning){
- playGame();
- }
- }
- static void playGame(){
- String selectedWord = wordList.get(random.nextInt(wordList.size()));
- char[] selectedWordArray = selectedWord.toCharArray();
- char[] usersCorrectLetters = new char[selectedWordArray.length];
- for (int i = 0; i < usersCorrectLetters.length; i++){
- usersCorrectLetters[i] = '*';
- }
- boolean playing = true;
- while(playing){
- int starCount = 0;
- String newLine = sc.nextLine();
- if (newLine.length() > 0){
- char selectedLetter = newLine.charAt(0);
- for (int i = 0; i < selectedWordArray.length; i++){
- if (selectedWordArray[i] == selectedLetter){
- usersCorrectLetters[i] = selectedWordArray[i];
- }
- if (usersCorrectLetters[i] == '*'){
- starCount = starCount + 1;
- }
- }
- if (starCount == 0){
- playing = false;
- System.out.println("You win! Word was " + new String(selectedWordArray));
- }
- else{
- System.out.println(new String(usersCorrectLetters));
- }
- }
- }
- }
- static void addWords(){
- wordList.add("apple");
- wordList.add("banana");
- wordList.add("test");
- wordList.add("java");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement