Advertisement
Guest User

Untitled

a guest
Apr 18th, 2015
210
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.29 KB | None | 0 0
  1. package week07;
  2.  
  3. import java.util.*;
  4. import java.io.*;
  5.  
  6. public class test{
  7.  
  8. private Scanner scanFirst;
  9.  
  10. private Scanner scanCont;
  11.  
  12. private String[] stringArray;
  13.  
  14. private final int length = 26;
  15.  
  16. private char currentChar;
  17.  
  18. private String first = "";
  19.  
  20. private Random random;
  21.  
  22. public test(Random r) {
  23. random = r;
  24. }
  25.  
  26. public String nextWord(int n) {
  27. try{
  28. scanFirst = new Scanner(new File("first-letters.txt"));
  29. scanCont = new Scanner(new File("continuations.txt"));
  30. } catch(FileNotFoundException e){
  31. return "Something's gone wrong: could not find file(s) requested.";
  32. }
  33. while(scanFirst.hasNext()){
  34. this.first += scanFirst.next();
  35. }
  36. String[] stringArray = new String[26];
  37. for(int i = 0; i < stringArray.length; i++){
  38. stringArray[i] = scanCont.next();
  39. }
  40. currentChar = first.charAt(random.nextInt(first.length()));
  41. StringBuilder result = new StringBuilder();
  42. for(int i = 0; i < n; i++) {
  43. char c = (char) (currentChar + chooseIndex(frequencyArray));
  44. result.append(c);
  45. }
  46. return result.toString();
  47. }
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement