Advertisement
Guest User

Untitled

a guest
Jan 15th, 2014
423
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.89 KB | None | 0 0
  1. import java.util.Random;
  2.  
  3. public class Matrix {
  4.  
  5. public static void main(String args[]) {
  6. System.out.println(" ");
  7. System.out.println("Key & Message Options");
  8.  
  9. Random rand = new Random();
  10.  
  11. int loops = 0;
  12. while (loops < 1) {
  13. //give each square in the matrix it's own var
  14. //Row 1
  15. int r1a = rand.nextInt(36);
  16. int r2a = rand.nextInt(36);
  17. int r3a = rand.nextInt(36);
  18. int r4a = rand.nextInt(36);
  19. int r5a = rand.nextInt(36);
  20.  
  21. //Row 2
  22. int r1b = rand.nextInt(36);
  23. int r2b = rand.nextInt(36);
  24. int r3b = rand.nextInt(36);
  25. int r4b = rand.nextInt(36);
  26. int r5b = rand.nextInt(36);
  27.  
  28. //Row 3
  29. int r1c = rand.nextInt(36);
  30. int r2c = rand.nextInt(36);
  31. int r3c = rand.nextInt(36);
  32. int r4c = rand.nextInt(36);
  33. int r5c = rand.nextInt(36);
  34.  
  35. //Row 4
  36. int r1d = rand.nextInt(36);
  37. int r2d = rand.nextInt(36);
  38. int r3d = rand.nextInt(36);
  39. int r4d = rand.nextInt(36);
  40. int r5d = rand.nextInt(36);
  41.  
  42. //Row 5
  43. int r1e = rand.nextInt(36);
  44. int r2e = rand.nextInt(36);
  45. int r3e = rand.nextInt(36);
  46. int r4e = rand.nextInt(36);
  47. int r5e = rand.nextInt(36);
  48.  
  49. //Column A
  50. int c1a = rand.nextInt(36);
  51. int c2a = rand.nextInt(36);
  52. int c3a = rand.nextInt(36);
  53. int c4a = rand.nextInt(36);
  54. int c5a = rand.nextInt(36);
  55.  
  56. //Column B
  57. int c1b = rand.nextInt(36);
  58. int c2b = rand.nextInt(36);
  59. int c3b = rand.nextInt(36);
  60. int c4b = rand.nextInt(36);
  61. int c5b = rand.nextInt(36);
  62.  
  63. //Column C
  64. int c1c = rand.nextInt(36);
  65. int c2c = rand.nextInt(36);
  66. int c3c = rand.nextInt(36);
  67. int c4c = rand.nextInt(36);
  68. int c5c = rand.nextInt(36);
  69.  
  70. //Column D
  71. int c1d = rand.nextInt(36);
  72. int c2d = rand.nextInt(36);
  73. int c3d = rand.nextInt(36);
  74. int c4d = rand.nextInt(36);
  75. int c5d = rand.nextInt(36);
  76.  
  77. //Column E
  78. int c1e = rand.nextInt(36);
  79. int c2e = rand.nextInt(36);
  80. int c3e = rand.nextInt(36);
  81. int c4e = rand.nextInt(36);
  82. int c5e = rand.nextInt(36);
  83.  
  84. //Use the primes # and the center # to get enough info to complete
  85. int total4 = 131;
  86. int total5 = 151;
  87. int total7 = 199;
  88. int total13 = 91;
  89. int total19 = 199;
  90. int total21 = 151;
  91. int total22 = 131;
  92.  
  93. //multiply the matrices
  94. int colTotal4 = (r1a * c1d + r2a * c2d + r3a * c3d + r4a * c4d + r5a * c5d);
  95. int colTotal5 = (r1a * c1e + r2a * c2e + r3a * c3e + r4a * c4e + r5a * c5e);
  96. int colTotal7 = (r1b * c1b + r2b * c2b + r3b * c3b + r4b * c4b + r5b * c5b);
  97. int colTotal13 = (r1c * c1c + r2c * c2c + r3c * c3c + r4c * c4c + r5c * c5c);
  98. int colTotal19 = (r1d * c1d + r2d * c2d + r3d * c3d + r4d * c4d + r5d * c5d);
  99. int colTotal21 = (r1a * c1a + r2a * c2a + r3a * c3a + r4a * c4a + r5a * c5a);
  100. int colTotal22 = (r1e * c1b + r2e * c2b + r3e * c3b + r4e * c4b + r5e * c5b);
  101.  
  102. //if everything matches print the matrix
  103. if (total4 == colTotal4 && total5 == colTotal5 && total7 == colTotal7 && total21 == colTotal21 && total22 == colTotal22 && total13 == colTotal13)
  104. {
  105. System.out.print("Matrix A");System.out.print(" ");System.out.println("Matrix B");
  106. System.out.print("[ ");
  107. System.out.print(r1a);
  108. System.out.print(" ]");
  109. System.out.print("[ ");
  110. System.out.print(r2a);
  111. System.out.print(" ]");
  112. System.out.print("[ ");
  113. System.out.print(r3a);
  114. System.out.print(" ]");
  115. System.out.print("[ ");
  116. System.out.print(r4a);
  117. System.out.print(" ]");
  118. System.out.print("[ ");
  119. System.out.print(r5a);
  120. System.out.print(" ]");System.out.print(" ");
  121. System.out.print("[ ");
  122. System.out.print("x");
  123. System.out.print(" ]");
  124. System.out.print("[ ");
  125. System.out.print(c1b);
  126. System.out.print(" ]");
  127. System.out.print("[ ");
  128. System.out.print("x");
  129. System.out.print(" ]");
  130. System.out.print("[ ");
  131. System.out.print(c1d);
  132. System.out.print(" ]");
  133. System.out.print("[ ");
  134. System.out.print(c1e);
  135. System.out.println(" ]");
  136.  
  137. System.out.print("[ ");
  138. System.out.print(r1b);
  139. System.out.print(" ]");
  140. System.out.print("[ ");
  141. System.out.print(r2b);
  142. System.out.print(" ]");
  143. System.out.print("[ ");
  144. System.out.print(r3b);
  145. System.out.print(" ]");
  146. System.out.print("[ ");
  147. System.out.print(r4b);
  148. System.out.print(" ]");
  149. System.out.print("[ ");
  150. System.out.print(r5b);
  151. System.out.print(" ]");System.out.print(" ");
  152. System.out.print("[ ");
  153. System.out.print("x");
  154. System.out.print(" ]");
  155. System.out.print("[ ");
  156. System.out.print(c2b);
  157. System.out.print(" ]");
  158. System.out.print("[ ");
  159. System.out.print("x");
  160. System.out.print(" ]");
  161. System.out.print("[ ");
  162. System.out.print(c2d);
  163. System.out.print(" ]");
  164. System.out.print("[ ");
  165. System.out.print(c2e);
  166. System.out.println(" ]");
  167.  
  168. System.out.print("[ ");
  169. System.out.print("x");
  170. System.out.print(" ]");
  171. System.out.print("[ ");
  172. System.out.print("x");
  173. System.out.print(" ]");
  174. System.out.print("[ ");
  175. System.out.print("x");
  176. System.out.print(" ]");
  177. System.out.print("[ ");
  178. System.out.print("x");
  179. System.out.print(" ]");
  180. System.out.print("[ ");
  181. System.out.print("x");
  182. System.out.print(" ]");System.out.print(" ");
  183. System.out.print("[ ");
  184. System.out.print("x");
  185. System.out.print(" ]");
  186. System.out.print("[ ");
  187. System.out.print(c3b);
  188. System.out.print(" ]");
  189. System.out.print("[ ");
  190. System.out.print("x");
  191. System.out.print(" ]");
  192. System.out.print("[ ");
  193. System.out.print(c3d);
  194. System.out.print(" ]");
  195. System.out.print("[ ");
  196. System.out.print(c3e);
  197. System.out.println(" ]");
  198.  
  199. System.out.print("[ ");
  200. System.out.print("x");
  201. System.out.print(" ]");
  202. System.out.print("[ ");
  203. System.out.print("x");
  204. System.out.print(" ]");
  205. System.out.print("[ ");
  206. System.out.print("x");
  207. System.out.print(" ]");
  208. System.out.print("[ ");
  209. System.out.print("x");
  210. System.out.print(" ]");
  211. System.out.print("[ ");
  212. System.out.print("x");
  213. System.out.print(" ]");System.out.print(" ");
  214. System.out.print("[ ");
  215. System.out.print("x");
  216. System.out.print(" ]");
  217. System.out.print("[ ");
  218. System.out.print(c4d);
  219. System.out.print(" ]");
  220. System.out.print("[ ");
  221. System.out.print("x");
  222. System.out.print(" ]");
  223. System.out.print("[ ");
  224. System.out.print(c4d);
  225. System.out.print(" ]");
  226. System.out.print("[ ");
  227. System.out.print(c4e);
  228. System.out.println(" ]");
  229.  
  230. System.out.print("[ ");
  231. System.out.print("x");
  232. System.out.print(" ]");
  233. System.out.print("[ ");
  234. System.out.print("x");
  235. System.out.print(" ]");
  236. System.out.print("[ ");
  237. System.out.print("x");
  238. System.out.print(" ]");
  239. System.out.print("[ ");
  240. System.out.print("x");
  241. System.out.print(" ]");
  242. System.out.print("[ ");
  243. System.out.print("x");
  244. System.out.print(" ]");System.out.print(" ");
  245. System.out.print("[ ");
  246. System.out.print("x");
  247. System.out.print(" ]");
  248. System.out.print("[ ");
  249. System.out.print(c5b);
  250. System.out.print(" ]");
  251. System.out.print("[ ");
  252. System.out.print("x");
  253. System.out.print(" ]");
  254. System.out.print("[ ");
  255. System.out.print(c5d);
  256. System.out.print(" ]");
  257. System.out.print("[ ");
  258. System.out.print(c5e);
  259. System.out.println(" ]");
  260. System.out.println("FINISHED");
  261. System.out.println(" ");
  262. System.out.println(" ");
  263.  
  264. loops++;
  265. }
  266. }
  267. }
  268. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement