diff --git a/src/main/java/pl/edu/agh/hangman/DisplayResult.java b/src/main/java/pl/edu/agh/hangman/DisplayResult.java new file mode 100644 index 00000000..bdfba1bd --- /dev/null +++ b/src/main/java/pl/edu/agh/hangman/DisplayResult.java @@ -0,0 +1,7 @@ +package pl.edu.agh.hangman; + +public class DisplayResult { + + + +} diff --git a/src/main/java/pl/edu/agh/hangman/Hangman.java b/src/main/java/pl/edu/agh/hangman/Hangman.java index b09da39c..8ad4f11b 100644 --- a/src/main/java/pl/edu/agh/hangman/Hangman.java +++ b/src/main/java/pl/edu/agh/hangman/Hangman.java @@ -1,5 +1,7 @@ package pl.edu.agh.hangman; +import java.io.IOException; + public class Hangman { public static final String[] HANGMANPICS = new String[]{ @@ -60,7 +62,10 @@ public class Hangman { public static void main(String[] args) { - PrintResult.printResult(6, "jola"); + + RandomWord random = new RandomWord(); + System.out.println(random.getRandomWord()); + } } diff --git a/src/main/java/pl/edu/agh/hangman/RandomWord.java b/src/main/java/pl/edu/agh/hangman/RandomWord.java new file mode 100644 index 00000000..dee414ae --- /dev/null +++ b/src/main/java/pl/edu/agh/hangman/RandomWord.java @@ -0,0 +1,35 @@ +package pl.edu.agh.hangman; + +import java.io.BufferedReader; +import java.io.File; +import java.io.IOException; +import java.nio.file.Files; +import java.util.ArrayList; +import java.util.Random; + +public class RandomWord { + + private ArrayList getWordsFromFile(){ + + File file = new File("src/main/resources/slowa.txt"); + ArrayList allWords = new ArrayList<>(); + String line = null; + + try { + BufferedReader bufferedReader = Files.newBufferedReader(file.toPath()); + while((line = bufferedReader.readLine()) != null){ + allWords.add(line); + } + + } catch (IOException e) { + throw new RuntimeException(e); + } + return allWords; + } + + public String getRandomWord() { + Random random = new Random(); + ArrayList randomWord = getWordsFromFile(); + return randomWord.get(random.nextInt(randomWord.size())); + } +}