Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package week07;
- import java.util.*;
- import java.io.*;
- public class test{
- private Scanner scanFirst;
- private Scanner scanCont;
- private String[] stringArray;
- private final int length = 26;
- private char currentChar;
- private String first = "";
- private Random random;
- public test(Random r) {
- random = r;
- }
- public String nextWord(int n) {
- try{
- scanFirst = new Scanner(new File("first-letters.txt"));
- scanCont = new Scanner(new File("continuations.txt"));
- } catch(FileNotFoundException e){
- return "Something's gone wrong: could not find file(s) requested.";
- }
- while(scanFirst.hasNext()){
- this.first += scanFirst.next();
- }
- String[] stringArray = new String[26];
- for(int i = 0; i < stringArray.length; i++){
- stringArray[i] = scanCont.next();
- }
- currentChar = first.charAt(random.nextInt(first.length()));
- StringBuilder result = new StringBuilder();
- for(int i = 0; i < n; i++) {
- char c = (char) (currentChar + chooseIndex(frequencyArray));
- result.append(c);
- }
- return result.toString();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement