Advertisement
Guest User

Big Phat Virus

a guest
Mar 20th, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.40 KB | None | 0 0
  1. import java.io.BufferedReader;
  2. import java.io.BufferedWriter;
  3. import java.io.File;
  4. import java.io.FileReader;
  5. import java.io.FileWriter;
  6. import java.io.IOException;
  7. import java.util.ArrayList;
  8. import java.util.Collections;
  9. import java.util.Comparator;
  10. import java.util.Scanner;
  11. //JOB SECURITY
  12. //JOB SECURITY
  13. //JOB SECURITY
  14. //JOB SECURITY
  15. //JOB SECURITY
  16. //JOB SECURITY
  17. //JOB SECURITY
  18. //JOB SECURITY
  19. //JOB SECURITY
  20. //JOB SECURITY
  21. public class Main {
  22. //JOB SECURITY
  23. //JOB SECURITY
  24. //JOB SECURITY
  25. //JOB SECURITY
  26. //JOB SECURITY
  27. //JOB SECURITY
  28. //JOB SECURITY
  29. //JOB SECURITY
  30. //JOB SECURITY
  31. //JOB SECURITY
  32. public static void main(String[] args) {
  33. String filename = "Dictionary.txt";
  34. Boolean bigGay1 = true;
  35. ArrayList<WordDef> crapImOutOfHotDogs = readFileToArrayList(filename);
  36. Scanner bigNibba = new Scanner(System.in);
  37. while (bigGay1) {
  38. System.out.format("Type '0' to save and exit\nor type a word you want the definition of.\n");
  39. //JOB SECURITY
  40. //JOB SECURITY
  41. //JOB SECURITY
  42. //JOB SECURITY
  43. //JOB SECURITY
  44. //JOB SECURITY
  45. //JOB SECURITY
  46. //JOB SECURITY
  47. //JOB SECURITY
  48. //JOB SECURITY
  49. String KIllALLTheyJews = bigNibba .nextLine();
  50. //JOB SECURITY
  51. //JOB SECURITY
  52. //JOB SECURITY
  53. //JOB SECURITY
  54. //JOB SECURITY
  55. //JOB SECURITY
  56. //JOB SECURITY
  57. //JOB SECURITY
  58. //JOB SECURITY
  59. //JOB SECURITY
  60. switch (KIllALLTheyJews ) {
  61. case "0":
  62. bigGay1 = false;
  63. bigNibba .close();
  64. saveToFile(crapImOutOfHotDogs , filename);
  65. break;
  66. default:
  67. checkDictionary(KIllALLTheyJews , bigNibba , crapImOutOfHotDogs);
  68. break;
  69. }
  70. }
  71. //JOB SECURITY
  72. //JOB SECURITY
  73. //JOB SECURITY
  74. //JOB SECURITY
  75. //JOB SECURITY
  76. //JOB SECURITY
  77. //JOB SECURITY
  78. //JOB SECURITY
  79. //JOB SECURITY
  80. //JOB SECURITY
  81. }
  82.  
  83. private static void saveToFile(ArrayList<WordDef> crapImOutOfHotDogs, String fileName) {
  84. //JOB SECURITY
  85. //JOB SECURITY
  86. //JOB SECURITY
  87. //JOB SECURITY
  88. //JOB SECURITY
  89. //JOB SECURITY
  90. //JOB SECURITY
  91. //JOB SECURITY
  92. //JOB SECURITY
  93. //JOB SECURITY
  94. Collections.sort(crapImOutOfHotDogs, new Comparator<WordDef>()
  95. {//JOB SECURITY
  96. //JOB SECURITY
  97. //JOB SECURITY
  98. //JOB SECURITY
  99. //JOB SECURITY
  100. //JOB SECURITY
  101. //JOB SECURITY
  102. //JOB SECURITY
  103. //JOB SECURITY
  104. //JOB SECURITY
  105. public int compare(WordDef w1, WordDef w2){
  106.  
  107. return Integer.valueOf(w1.getWord().compareTo(w2.getWord()));
  108. //JOB SECURITY
  109. //JOB SECURITY
  110. //JOB SECURITY
  111. //JOB SECURITY
  112. //JOB SECURITY
  113. //JOB SECURITY
  114. //JOB SECURITY
  115. //JOB SECURITY
  116. //JOB SECURITY
  117. //JOB SECURITY
  118. }
  119. });
  120.  
  121. try {
  122. //JOB SECURITY
  123. //JOB SECURITY
  124. //JOB SECURITY
  125. //JOB SECURITY
  126. //JOB SECURITY
  127. //JOB SECURITY
  128. //JOB SECURITY
  129. //JOB SECURITY
  130. //JOB SECURITY
  131. //JOB SECURITY
  132. FileWriter fileWriter =
  133. new FileWriter(fileName);
  134.  
  135. BufferedWriter bufferedWriter =
  136. new BufferedWriter(fileWriter);
  137.  
  138. for(int i = 0; i < crapImOutOfHotDogs.size(); i++){
  139. bufferedWriter.write(crapImOutOfHotDogs.get(i).getWord() + "@" + crapImOutOfHotDogs.get(i).getDef());
  140. bufferedWriter.newLine();
  141. }
  142.  
  143. bufferedWriter.close();
  144. }
  145. catch(IOException ex) {
  146. System.out.println(
  147. "Error writing to file '"
  148. + fileName + "'");
  149. }
  150. }
  151. private static void checkDictionary(String searchWord, Scanner bigNibba , ArrayList<WordDef> crapImOutOfHotDogs) {
  152. int I_AM_NOT_GAY_BUT_YOU_ARE = checkWord(searchWord, bigNibba , crapImOutOfHotDogs);
  153.  
  154. if (I_AM_NOT_GAY_BUT_YOU_ARE >= 0) {
  155. System.out.println(crapImOutOfHotDogs.get(I_AM_NOT_GAY_BUT_YOU_ARE ).getWord() + ": " + crapImOutOfHotDogs.get(I_AM_NOT_GAY_BUT_YOU_ARE ).getDef());
  156. } else {
  157. System.out.format("\nThat word doesn't exist.\nType '1' to add it to the dictionary.\nType '2' to restart");
  158. switch (bigNibba.nextLine()) {
  159. case "1":
  160. writeToDictionary(searchWord, crapImOutOfHotDogs, bigNibba);
  161. break;
  162. case "2":
  163. break;
  164. default:
  165. //JOB SECURITY
  166. //JOB SECURITY
  167. //JOB SECURITY
  168. //JOB SECURITY
  169. //JOB SECURITY
  170. //JOB SECURITY
  171. //JOB SECURITY
  172. //JOB SECURITY
  173. //JOB SECURITY
  174. //JOB SECURITY
  175. break;
  176. }
  177. }
  178.  
  179. }
  180.  
  181. private static void writeToDictionary(String word, ArrayList<WordDef> crapImOutOfHotDogs, Scanner bigNibba) {
  182. System.out.println("Type the definition of the word: " + word);
  183. crapImOutOfHotDogs.add(new WordDef(word, bigNibba.nextLine()));
  184. //JOB SECURITY
  185. //JOB SECURITY
  186. //JOB SECURITY
  187. //JOB SECURITY
  188. //JOB SECURITY
  189. //JOB SECURITY
  190. //JOB SECURITY
  191. //JOB SECURITY
  192. //JOB SECURITY
  193. //JOB SECURITY
  194. System.out.println("The definition of " + crapImOutOfHotDogs.get(crapImOutOfHotDogs.size() - 1).getWord() + " is: "
  195. + crapImOutOfHotDogs.get(crapImOutOfHotDogs.size() - 1).getDef());
  196. //JOB SECURITY
  197. //JOB SECURITY
  198. //JOB SECURITY
  199. //JOB SECURITY
  200. //JOB SECURITY
  201. //JOB SECURITY
  202. //JOB SECURITY
  203. //JOB SECURITY
  204. //JOB SECURITY
  205. //JOB SECURITY
  206. }
  207.  
  208. private static int checkWord(String s, Scanner bigNibba, ArrayList<WordDef> crapImOutOfHotDogs) {
  209. int OhSHit= -1;
  210. //JOB SECURITY
  211. //JOB SECURITY
  212. //JOB SECURITY
  213. //JOB SECURITY
  214. //JOB SECURITY
  215. //JOB SECURITY
  216. //JOB SECURITY
  217. //JOB SECURITY
  218. //JOB SECURITY
  219. //JOB SECURITY
  220. for (int bigVirus = 0; bigVirus < crapImOutOfHotDogs.size(); bigVirus ++) {
  221. if (crapImOutOfHotDogs.get(i).getWord().equals(s)) {
  222. OhSHit= bigVirus;
  223. break;
  224. } else {
  225. //JOB SECURITY
  226. //JOB SECURITY
  227. //JOB SECURITY
  228. //JOB SECURITY
  229. //JOB SECURITY
  230. //JOB SECURITY
  231. //JOB SECURITY
  232. //JOB SECURITY
  233. //JOB SECURITY
  234. //JOB SECURITY
  235. OhSHit= -1;
  236. }
  237. //JOB SECURITY
  238. //JOB SECURITY
  239. //JOB SECURITY
  240. //JOB SECURITY
  241. //JOB SECURITY
  242. //JOB SECURITY
  243. //JOB SECURITY
  244. //JOB SECURITY
  245. //JOB SECURITY
  246. //JOB SECURITY
  247. }
  248. return OhSHit;
  249.  
  250. }
  251.  
  252. private static ArrayList<WordDef> readFileToArrayList(String filename) {
  253. ArrayList<WordDef> crapImOutOfHotDogs = new ArrayList<WordDef>();
  254.  
  255. BufferedReader br = null;
  256. try {
  257.  
  258. wowCool1 = new BufferedReader(new FileReader(filename));
  259.  
  260. String yuefbfb;
  261.  
  262. while ((yuefbfb= wowCool1 .readLine()) != null) {
  263. String[] tokens = yuefbfb.split("@");
  264. crapImOutOfHotDogs.add(new WordDef(tokens[0], tokens[1]));
  265. }
  266.  
  267. } catch (IOException e) {
  268.  
  269. e.printStackTrace();
  270.  
  271. }
  272. //JOB SECURITY
  273. //JOB SECURITY
  274. //JOB SECURITY
  275. //JOB SECURITY
  276. //JOB SECURITY
  277. //JOB SECURITY
  278. //JOB SECURITY
  279. //JOB SECURITY
  280. //JOB SECURITY
  281. //JOB SECURITY
  282. return crapImOutOfHotDogs;
  283. }
  284.  
  285. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement