Don't like ads? PRO users don't see any ads ;-)
Guest

hangman

By: a guest on Aug 21st, 2012  |  syntax: Java  |  size: 1.63 KB  |  hits: 27  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. import java.io.*;
  2. import java.util.*;
  3.  
  4. public class hangman
  5. {
  6.         public Vector<String> load()throws IOException
  7.         {
  8.                 Vector<String> words = new Vector<String>();
  9.                 BufferedReader inFile = new BufferedReader(new FileReader("aber.txt"));
  10.                 for(int i=0; i<9; i++)
  11.                 {
  12.                         words.add(inFile.readLine());
  13.                 }
  14.                 inFile.close();
  15.                 return words;
  16.         }
  17.        
  18.         public String selectWord(Vector<String> words)
  19.         {
  20.                 Random rn = new Random();
  21.                 int selectNumber = rn.nextInt(9);
  22.                 String wordToBeGuessed = words.get(selectNumber);
  23.                 return wordToBeGuessed;
  24.         }
  25.        
  26.         public String disguseWord(String word)
  27.         {
  28.                 int k = word.length();
  29.                 String disguisedWord = "";
  30.                 for(int n = 0; n < k; n++)
  31.                 {
  32.                         disguisedWord = disguisedWord + "-";
  33.                 }
  34.                 return disguisedWord;
  35.         }
  36.        
  37.         public Vector<Integer> checkLetter(Character letter, String word, int length)
  38.         {
  39.                 char[] wordChar = word.toCharArray();
  40.                 Vector<Integer> indexChar = new Vector<Integer>();
  41.                 for(int x = 0; x < length; x++)
  42.                 {
  43.                         if (letter.compareTo(wordChar[x]) == 0)
  44.                         {
  45.                                 indexChar.add(x);
  46.                         }
  47.                 }
  48.                 return indexChar;
  49.         }
  50.        
  51.         public String revealWord(Vector<Integer> indexChar, Character letter, String disguisedWord)
  52.         {
  53.                 char[] reveal = disguisedWord.toCharArray();
  54.                 int assemble = disguisedWord.length();
  55.                 for(int v = 0; v < assemble; v++)
  56.                 {
  57.                         if(indexChar.contains(v))
  58.                         {
  59.                                 reveal[v] = letter;
  60.                         }
  61.                 }
  62.                 String revealed = new String(reveal);
  63.                 return revealed;
  64.         }      
  65.        
  66.         public boolean checkWord(String guess, String word)
  67.         {
  68.                 guess.toLowerCase();
  69.                 word.toLowerCase();
  70.                 if(guess == word)
  71.                 {
  72.                         return true;
  73.                 }
  74.                 else
  75.                 {
  76.                         return false;
  77.                 }
  78.         }
  79. }