Guest User

Untitled

a guest
Jun 25th, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.16 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. class calculator{
  4. public static void main(String args[])
  5. {
  6. Scanner variation = new Scanner(System.in);
  7. int input1, input2, fcoordX, fcoordY, scoordX, scoordY, tcoordX, tcoordY, lcoordY, lcoordX, answer1, answer2, answer3, answer4, answer5, answer6, answer7, answer8, answer9, answer10, answer11, answer12;
  8. /*
  9. * input1: tell how many coordinates there is
  10. * input2: tell if they want to be inverse or direct
  11. *
  12. * fcoordX: first coordinate X
  13. * fcoordY: First coordinate Y
  14. *
  15. * scoordX: Second coord X
  16. * scoordY: Second coord Y
  17. *
  18. * tcoordX: Third coord X
  19. * tcoordY: Third coord Y
  20. *
  21. * answer1: Answer to first
  22. * answer2: Answer to second
  23. */
  24. System.out.println("Enter 2 for 2 coordinates, 3 for 3 coords, 4 for 4 coords.");
  25. input1 = variation.nextInt();
  26. switch (input1)
  27. {
  28. case 2:
  29. System.out.println("Enter 1 for direct, 2 for inverse");
  30. input2 = variation.nextInt();
  31. if(input2 == 1)
  32. {
  33. //FIRST COORDINATES
  34. System.out.println("Enter your first X coordinate.");
  35. fcoordX = variation.nextInt();
  36. System.out.println("Enter your first Y coordinate.");
  37. fcoordY = variation.nextInt();
  38. //SECOND COORDINATES
  39. System.out.println("Enter your second X coordinate.");
  40. scoordX = variation.nextInt();
  41. System.out.println("Enter your first Y coordinate.");
  42. scoordY = variation.nextInt();
  43. //ANSWERS
  44. answer1 = fcoordX * scoordY;
  45. answer2 = scoordX * fcoordY;
  46. //ANSWER TO X1 AND Y2
  47. System.out.print("The answer to X1 * Y2 = ");
  48. System.out.println(answer1);
  49.  
  50.  
  51. //ANSWER TO X2 AND Y1
  52. System.out.print("The answer to X2 * Y1 = ");
  53. System.out.println(answer2);
  54.  
  55. if(answer1 == answer2)
  56. {
  57. System.out.println("The coordinates are directly constant.");
  58. }else
  59. {
  60. System.out.println("The coordinates are NOT Directly constant.");
  61. }
  62.  
  63.  
  64.  
  65. }else
  66. {
  67. //FIRST COORDINATES
  68. System.out.println("Enter your first X coordinate.");
  69. fcoordX = variation.nextInt();
  70. System.out.println("Enter your first Y coordinate.");
  71. fcoordY = variation.nextInt();
  72. //SECOND COORDINATES
  73. System.out.println("Enter your second X coordinate.");
  74. scoordX = variation.nextInt();
  75. System.out.println("Enter your second Y coordinate.");
  76. scoordY = variation.nextInt();
  77. //ANSWERS
  78. answer1 = fcoordX * fcoordY;
  79. answer2 = scoordX * scoordY;
  80. //ANSWER TO X1 AND Y2
  81. System.out.print("The answer to X1 * Y1 = ");
  82. System.out.println(answer1);
  83.  
  84.  
  85. //ANSWER TO X2 AND Y1
  86. System.out.print("The answer to X2 * Y2 = ");
  87. System.out.println(answer2);
  88.  
  89. if(answer1 == answer2)
  90. {
  91. System.out.println("The coordinates are inversly constant.");
  92. }else
  93. {
  94. System.out.println("The coordinates are not indirectly constant.");
  95. }
  96.  
  97.  
  98.  
  99. }
  100.  
  101.  
  102. break;
  103.  
  104.  
  105.  
  106.  
  107.  
  108. case 3:
  109.  
  110. System.out.println("Enter 1 for direct, 2 for indirect.");
  111. input2 = variation.nextInt();
  112. if(input2 == 1)
  113. {
  114. //DIRECTLY
  115. System.out.println("Enter your first X coordinate.");
  116. fcoordX = variation.nextInt();
  117. System.out.println("Enter your first Y coordinate.");
  118. fcoordY = variation.nextInt();
  119. //SECOND COORDINATES
  120. System.out.println("Enter your second X coordinate.");
  121. scoordX = variation.nextInt();
  122. System.out.println("Enter your second Y coordinate.");
  123. scoordY = variation.nextInt();
  124. //THIRD COORDINATES
  125. System.out.println("Enter your third X coordinate.");
  126. tcoordX = variation.nextInt();
  127. System.out.println("Enter your third Y coordinate.");
  128. tcoordY = variation.nextInt();
  129.  
  130. answer1 = fcoordX * scoordY;
  131. answer2 = scoordX * fcoordY;
  132. answer3 = fcoordX * tcoordY;
  133. answer4 = tcoordX * fcoordY;
  134. answer5 = fcoordX * tcoordY;
  135. answer6 = tcoordX * fcoordY;
  136. /*
  137. * answer1= 1st coord X * 2nd coord Y
  138. * answer2= 2nd coord X * 1st coord Y
  139. * answer3= 1st coord X * 3rd coord Y
  140. * answer4= 3rd coord X *
  141. *
  142. */
  143.  
  144. System.out.println("Answer to X1 and Y2 =");
  145. System.out.println(answer1);
  146.  
  147. System.out.println("Answer to X2 and Y1 =");
  148. System.out.println(answer2);
  149.  
  150. System.out.println("Answer to X1 and Y3 = ");
  151. System.out.println(answer3);
  152.  
  153. System.out.println("Answer to X3 and Y1 =");
  154. System.out.println(answer4);
  155.  
  156. System.out.println("Answer to X3 and Y2");
  157. System.out.println(answer5);
  158.  
  159. System.out.println("Answer to X2 and Y3");
  160. System.out.println(answer6);
  161.  
  162.  
  163.  
  164. }else
  165. {
  166.  
  167.  
  168. //DIRECTLY
  169. System.out.println("Enter your first X coordinate.");
  170. fcoordX = variation.nextInt();
  171. System.out.println("Enter your first Y coordinate.");
  172. fcoordY = variation.nextInt();
  173. //SECOND COORDINATES
  174. System.out.println("Enter your second X coordinate.");
  175. scoordX = variation.nextInt();
  176. System.out.println("Enter your second Y coordinate.");
  177. scoordY = variation.nextInt();
  178. //THIRD COORDINATES
  179. System.out.println("Enter your third X coordinate.");
  180. tcoordX = variation.nextInt();
  181. System.out.println("Enter your third Y coordinate.");
  182. tcoordY = variation.nextInt();
  183.  
  184. answer1 = fcoordX * fcoordY;
  185. answer2 = scoordX * scoordY;
  186. answer3 = tcoordX * tcoordY;
  187. /*
  188. * answer1= 1st coord X * 2nd coord Y
  189. * answer2= 2nd coord X * 1st coord Y
  190. * answer3= 1st coord X * 3rd coord Y
  191. * answer4= 3rd coord X *
  192. *
  193. */
  194.  
  195. System.out.println("Answer to X1 and Y2 =");
  196. System.out.println(answer1);
  197.  
  198. System.out.println("Answer to X2 and Y1 =");
  199. System.out.println(answer2);
  200.  
  201. System.out.println("Answer to X1 and Y3 = ");
  202. System.out.println(answer3);
  203.  
  204.  
  205.  
  206. }
  207.  
  208. break;
  209.  
  210. case 4:
  211.  
  212.  
  213.  
  214. System.out.println("Enter 1 for direct, 2 for indirect.");
  215. input2 = variation.nextInt();
  216. if(input2 == 1)
  217. {
  218. //INDIRECTLY
  219. System.out.println("Enter your first X coordinate.");
  220. fcoordX = variation.nextInt();
  221. System.out.println("Enter your first Y coordinate.");
  222. fcoordY = variation.nextInt();
  223. //SECOND COORDINATES
  224. System.out.println("Enter your second X coordinate.");
  225. scoordX = variation.nextInt();
  226. System.out.println("Enter your second Y coordinate.");
  227. scoordY = variation.nextInt();
  228. //THIRD COORDINATES
  229. System.out.println("Enter your third X coordinate.");
  230. tcoordX = variation.nextInt();
  231. System.out.println("Enter your third Y coordinate.");
  232. tcoordY = variation.nextInt();
  233. //FOURTH COORDS
  234. System.out.println("Enter your fourth X coordinate.");
  235. lcoordX = variation.nextInt();
  236. System.out.println("Enter your fourth Y coordinate.");
  237. lcoordY = variation.nextInt();
  238.  
  239.  
  240. answer1 = fcoordX * scoordY;
  241. answer2 = scoordX * fcoordY;
  242. answer3 = fcoordX * tcoordY;
  243. answer4 = tcoordX * fcoordY;
  244. answer5 = scoordX * tcoordY;
  245. answer6 = tcoordX * scoordY;
  246.  
  247. answer7 = fcoordX * lcoordY;
  248. answer8 = lcoordX * fcoordY;
  249. answer9 = scoordX * lcoordY;
  250. answer10 = lcoordX * scoordY;
  251. answer11 = tcoordX * lcoordY;
  252. answer12 = lcoordX * tcoordY;
  253. /*
  254. * answer1= 1st coord X * 2nd coord Y
  255. * answer2= 2nd coord X * 1st coord Y
  256. * answer3= 1st coord X * 3rd coord Y
  257. * answer4= 3rd coord X *
  258. *
  259. */
  260.  
  261. System.out.print("Answer to X1 and Y2 = ");
  262. System.out.println(answer1);
  263.  
  264. System.out.print("Answer to X2 and Y1 = ");
  265. System.out.println(answer2);
  266.  
  267. System.out.print("Answer to X1 and Y3 = ");
  268. System.out.println(answer3);
  269.  
  270. System.out.print("Answer to X3 and Y1 = ");
  271. System.out.println(answer4);
  272.  
  273. System.out.print("Answer to X3 and Y2 = ");
  274. System.out.println(answer5);
  275.  
  276. System.out.print("Answer to X2 and Y3 = ");
  277. System.out.println(answer6);
  278. //BREAK BREAK BREAK BREAK BREAK BREAK BREAK
  279. System.out.print("Answer to X1 and Y4 = ");
  280. System.out.println(answer7);
  281.  
  282. System.out.print("Answer to X4 and Y1 = ");
  283. System.out.println(answer8);
  284.  
  285. System.out.print("Answer to X2 and Y4 = ");
  286. System.out.println(answer9);
  287.  
  288. System.out.print("Answer to X4 and Y2 = ");
  289. System.out.println(answer10);
  290.  
  291. System.out.print("Answer to X3 and Y4 = ");
  292. System.out.println(answer11);
  293.  
  294. System.out.print("Answer to X4 and Y3 = ");
  295. System.out.println(answer12);
  296.  
  297. System.out.println("To find answer: Every pair(2) has to match. EX. 1, 2 match 3, 4 match.");
  298.  
  299.  
  300.  
  301. if(answer1 == answer2 && answer3 == answer4 && answer5 == answer6 && answer7 == answer8 && answer9 == answer10 && answer11 == answer12)
  302. {
  303. System.out.println("These coordinates ARE ALL directly constant.");
  304. }else{
  305. System.out.println("These coordinates are not directly constant.");
  306. System.out.println("Remember that if one coordinate is not constant, I think it isn't. Try 3 or 2 now!");
  307. }
  308.  
  309.  
  310.  
  311. }else
  312. {
  313. //DIRECTLY
  314. System.out.println("Enter your first X coordinate.");
  315. fcoordX = variation.nextInt();
  316. System.out.println("Enter your first Y coordinate.");
  317. fcoordY = variation.nextInt();
  318. //SECOND COORDINATES
  319. System.out.println("Enter your second X coordinate.");
  320. scoordX = variation.nextInt();
  321. System.out.println("Enter your second Y coordinate.");
  322. scoordY = variation.nextInt();
  323. //THIRD COORDINATES
  324. System.out.println("Enter your third X coordinate.");
  325. tcoordX = variation.nextInt();
  326. System.out.println("Enter your third Y coordinate.");
  327. tcoordY = variation.nextInt();
  328. //FOURTH COORDS
  329. System.out.println("Enter your fourth X coordinate.");
  330. lcoordX = variation.nextInt();
  331. System.out.println("Enter your fourth Y coordinate.");
  332. lcoordY = variation.nextInt();
  333.  
  334.  
  335. answer1 = fcoordX * fcoordY;
  336. answer2 = scoordX * scoordY;
  337. answer3 = tcoordX * tcoordY;
  338. answer4 = lcoordX * lcoordY;
  339. /*
  340. * answer1= 1st coord X * 2nd coord Y
  341. * answer2= 2nd coord X * 1st coord Y
  342. * answer3= 1st coord X * 3rd coord Y
  343. * answer4= 3rd coord X *
  344. *
  345. */
  346.  
  347. System.out.print("Answer to X1 and Y2 = ");
  348. System.out.println(answer1);
  349.  
  350. System.out.print("Answer to X2 and Y1 = ");
  351. System.out.println(answer2);
  352.  
  353. System.out.print("Answer to X1 and Y3 = ");
  354. System.out.println(answer3);
  355.  
  356. System.out.print("Answer to X3 and Y1 = ");
  357. System.out.println(answer4);
  358.  
  359.  
  360. System.out.println("To find answer: Every pair(2) has to match. EX. 1, 2 match 3, 4 match.");
  361.  
  362.  
  363.  
  364. if(answer1 == answer2 && answer3 == answer4)
  365. {
  366. System.out.println("These coordinates ARE ALL inversly constant.");
  367. }else{
  368. System.out.println("These coordinates are not inversly constant.");
  369. System.out.println("Remember that if one coordinate is not constant, I think it isn't. Try 3 or 2 now!");
  370. }
  371.  
  372.  
  373.  
  374.  
  375.  
  376.  
  377. }
  378.  
  379. break;
  380.  
  381.  
  382. }
  383. }
  384.  
  385. }
Add Comment
Please, Sign In to add comment