Advertisement
Edenane

Untitled

Apr 4th, 2020
515
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.66 KB | None | 0 0
  1. import java.util.ArrayList;
  2. import java.util.Random;
  3. import java.util.Scanner;
  4.  
  5. class Main {
  6.   static ArrayList<String> wordList;
  7.   static boolean gameRunning;
  8.   static Scanner sc;
  9.   static Random random;
  10.  
  11.   public static void main(String[] args) {
  12.     wordList = new ArrayList();
  13.     random = new Random();
  14.     sc = new Scanner(System.in);
  15.     gameRunning = true;
  16.     addWords();
  17.     while(gameRunning){
  18.       playGame();
  19.     }
  20.   }
  21.  
  22.   static void playGame(){
  23.     String selectedWord = wordList.get(random.nextInt(wordList.size()));
  24.     char[] selectedWordArray = selectedWord.toCharArray();
  25.     char[] usersCorrectLetters = new char[selectedWordArray.length];
  26.     for (int i = 0; i < usersCorrectLetters.length; i++){
  27.       usersCorrectLetters[i] = '*';
  28.     }
  29.     boolean playing = true;
  30.     while(playing){
  31.       int starCount = 0;
  32.       String newLine = sc.nextLine();
  33.       if (newLine.length() > 0){
  34.         char selectedLetter = newLine.charAt(0);
  35.         for (int i = 0; i < selectedWordArray.length; i++){
  36.           if (selectedWordArray[i] == selectedLetter){
  37.             usersCorrectLetters[i] = selectedWordArray[i];
  38.           }
  39.           if (usersCorrectLetters[i] == '*'){
  40.             starCount = starCount + 1;
  41.           }
  42.         }
  43.         if (starCount == 0){
  44.           playing = false;
  45.           System.out.println("You win! Word was " + new String(selectedWordArray));
  46.         }
  47.         else{
  48.           System.out.println(new String(usersCorrectLetters));
  49.         }
  50.       }
  51.     }
  52.   }
  53.  
  54.   static void addWords(){
  55.     wordList.add("apple");
  56.     wordList.add("banana");
  57.     wordList.add("test");
  58.     wordList.add("java");
  59.   }
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement