Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- class calculator{
- public static void main(String args[])
- {
- Scanner variation = new Scanner(System.in);
- int input1, input2, fcoordX, fcoordY, scoordX, scoordY, tcoordX, tcoordY, lcoordY, lcoordX, answer1, answer2, answer3, answer4, answer5, answer6, answer7, answer8, answer9, answer10, answer11, answer12;
- /*
- * input1: tell how many coordinates there is
- * input2: tell if they want to be inverse or direct
- *
- * fcoordX: first coordinate X
- * fcoordY: First coordinate Y
- *
- * scoordX: Second coord X
- * scoordY: Second coord Y
- *
- * tcoordX: Third coord X
- * tcoordY: Third coord Y
- *
- * answer1: Answer to first
- * answer2: Answer to second
- */
- System.out.println("Enter 2 for 2 coordinates, 3 for 3 coords, 4 for 4 coords.");
- input1 = variation.nextInt();
- switch (input1)
- {
- case 2:
- System.out.println("Enter 1 for direct, 2 for inverse");
- input2 = variation.nextInt();
- if(input2 == 1)
- {
- //FIRST COORDINATES
- System.out.println("Enter your first X coordinate.");
- fcoordX = variation.nextInt();
- System.out.println("Enter your first Y coordinate.");
- fcoordY = variation.nextInt();
- //SECOND COORDINATES
- System.out.println("Enter your second X coordinate.");
- scoordX = variation.nextInt();
- System.out.println("Enter your first Y coordinate.");
- scoordY = variation.nextInt();
- //ANSWERS
- answer1 = fcoordX * scoordY;
- answer2 = scoordX * fcoordY;
- //ANSWER TO X1 AND Y2
- System.out.print("The answer to X1 * Y2 = ");
- System.out.println(answer1);
- //ANSWER TO X2 AND Y1
- System.out.print("The answer to X2 * Y1 = ");
- System.out.println(answer2);
- if(answer1 == answer2)
- {
- System.out.println("The coordinates are directly constant.");
- }else
- {
- System.out.println("The coordinates are NOT Directly constant.");
- }
- }else
- {
- //FIRST COORDINATES
- System.out.println("Enter your first X coordinate.");
- fcoordX = variation.nextInt();
- System.out.println("Enter your first Y coordinate.");
- fcoordY = variation.nextInt();
- //SECOND COORDINATES
- System.out.println("Enter your second X coordinate.");
- scoordX = variation.nextInt();
- System.out.println("Enter your second Y coordinate.");
- scoordY = variation.nextInt();
- //ANSWERS
- answer1 = fcoordX * fcoordY;
- answer2 = scoordX * scoordY;
- //ANSWER TO X1 AND Y2
- System.out.print("The answer to X1 * Y1 = ");
- System.out.println(answer1);
- //ANSWER TO X2 AND Y1
- System.out.print("The answer to X2 * Y2 = ");
- System.out.println(answer2);
- if(answer1 == answer2)
- {
- System.out.println("The coordinates are inversly constant.");
- }else
- {
- System.out.println("The coordinates are not indirectly constant.");
- }
- }
- break;
- case 3:
- System.out.println("Enter 1 for direct, 2 for indirect.");
- input2 = variation.nextInt();
- if(input2 == 1)
- {
- //DIRECTLY
- System.out.println("Enter your first X coordinate.");
- fcoordX = variation.nextInt();
- System.out.println("Enter your first Y coordinate.");
- fcoordY = variation.nextInt();
- //SECOND COORDINATES
- System.out.println("Enter your second X coordinate.");
- scoordX = variation.nextInt();
- System.out.println("Enter your second Y coordinate.");
- scoordY = variation.nextInt();
- //THIRD COORDINATES
- System.out.println("Enter your third X coordinate.");
- tcoordX = variation.nextInt();
- System.out.println("Enter your third Y coordinate.");
- tcoordY = variation.nextInt();
- answer1 = fcoordX * scoordY;
- answer2 = scoordX * fcoordY;
- answer3 = fcoordX * tcoordY;
- answer4 = tcoordX * fcoordY;
- answer5 = fcoordX * tcoordY;
- answer6 = tcoordX * fcoordY;
- /*
- * answer1= 1st coord X * 2nd coord Y
- * answer2= 2nd coord X * 1st coord Y
- * answer3= 1st coord X * 3rd coord Y
- * answer4= 3rd coord X *
- *
- */
- System.out.println("Answer to X1 and Y2 =");
- System.out.println(answer1);
- System.out.println("Answer to X2 and Y1 =");
- System.out.println(answer2);
- System.out.println("Answer to X1 and Y3 = ");
- System.out.println(answer3);
- System.out.println("Answer to X3 and Y1 =");
- System.out.println(answer4);
- System.out.println("Answer to X3 and Y2");
- System.out.println(answer5);
- System.out.println("Answer to X2 and Y3");
- System.out.println(answer6);
- }else
- {
- //DIRECTLY
- System.out.println("Enter your first X coordinate.");
- fcoordX = variation.nextInt();
- System.out.println("Enter your first Y coordinate.");
- fcoordY = variation.nextInt();
- //SECOND COORDINATES
- System.out.println("Enter your second X coordinate.");
- scoordX = variation.nextInt();
- System.out.println("Enter your second Y coordinate.");
- scoordY = variation.nextInt();
- //THIRD COORDINATES
- System.out.println("Enter your third X coordinate.");
- tcoordX = variation.nextInt();
- System.out.println("Enter your third Y coordinate.");
- tcoordY = variation.nextInt();
- answer1 = fcoordX * fcoordY;
- answer2 = scoordX * scoordY;
- answer3 = tcoordX * tcoordY;
- /*
- * answer1= 1st coord X * 2nd coord Y
- * answer2= 2nd coord X * 1st coord Y
- * answer3= 1st coord X * 3rd coord Y
- * answer4= 3rd coord X *
- *
- */
- System.out.println("Answer to X1 and Y2 =");
- System.out.println(answer1);
- System.out.println("Answer to X2 and Y1 =");
- System.out.println(answer2);
- System.out.println("Answer to X1 and Y3 = ");
- System.out.println(answer3);
- }
- break;
- case 4:
- System.out.println("Enter 1 for direct, 2 for indirect.");
- input2 = variation.nextInt();
- if(input2 == 1)
- {
- //INDIRECTLY
- System.out.println("Enter your first X coordinate.");
- fcoordX = variation.nextInt();
- System.out.println("Enter your first Y coordinate.");
- fcoordY = variation.nextInt();
- //SECOND COORDINATES
- System.out.println("Enter your second X coordinate.");
- scoordX = variation.nextInt();
- System.out.println("Enter your second Y coordinate.");
- scoordY = variation.nextInt();
- //THIRD COORDINATES
- System.out.println("Enter your third X coordinate.");
- tcoordX = variation.nextInt();
- System.out.println("Enter your third Y coordinate.");
- tcoordY = variation.nextInt();
- //FOURTH COORDS
- System.out.println("Enter your fourth X coordinate.");
- lcoordX = variation.nextInt();
- System.out.println("Enter your fourth Y coordinate.");
- lcoordY = variation.nextInt();
- answer1 = fcoordX * scoordY;
- answer2 = scoordX * fcoordY;
- answer3 = fcoordX * tcoordY;
- answer4 = tcoordX * fcoordY;
- answer5 = scoordX * tcoordY;
- answer6 = tcoordX * scoordY;
- answer7 = fcoordX * lcoordY;
- answer8 = lcoordX * fcoordY;
- answer9 = scoordX * lcoordY;
- answer10 = lcoordX * scoordY;
- answer11 = tcoordX * lcoordY;
- answer12 = lcoordX * tcoordY;
- /*
- * answer1= 1st coord X * 2nd coord Y
- * answer2= 2nd coord X * 1st coord Y
- * answer3= 1st coord X * 3rd coord Y
- * answer4= 3rd coord X *
- *
- */
- System.out.print("Answer to X1 and Y2 = ");
- System.out.println(answer1);
- System.out.print("Answer to X2 and Y1 = ");
- System.out.println(answer2);
- System.out.print("Answer to X1 and Y3 = ");
- System.out.println(answer3);
- System.out.print("Answer to X3 and Y1 = ");
- System.out.println(answer4);
- System.out.print("Answer to X3 and Y2 = ");
- System.out.println(answer5);
- System.out.print("Answer to X2 and Y3 = ");
- System.out.println(answer6);
- //BREAK BREAK BREAK BREAK BREAK BREAK BREAK
- System.out.print("Answer to X1 and Y4 = ");
- System.out.println(answer7);
- System.out.print("Answer to X4 and Y1 = ");
- System.out.println(answer8);
- System.out.print("Answer to X2 and Y4 = ");
- System.out.println(answer9);
- System.out.print("Answer to X4 and Y2 = ");
- System.out.println(answer10);
- System.out.print("Answer to X3 and Y4 = ");
- System.out.println(answer11);
- System.out.print("Answer to X4 and Y3 = ");
- System.out.println(answer12);
- System.out.println("To find answer: Every pair(2) has to match. EX. 1, 2 match 3, 4 match.");
- if(answer1 == answer2 && answer3 == answer4 && answer5 == answer6 && answer7 == answer8 && answer9 == answer10 && answer11 == answer12)
- {
- System.out.println("These coordinates ARE ALL directly constant.");
- }else{
- System.out.println("These coordinates are not directly constant.");
- System.out.println("Remember that if one coordinate is not constant, I think it isn't. Try 3 or 2 now!");
- }
- }else
- {
- //DIRECTLY
- System.out.println("Enter your first X coordinate.");
- fcoordX = variation.nextInt();
- System.out.println("Enter your first Y coordinate.");
- fcoordY = variation.nextInt();
- //SECOND COORDINATES
- System.out.println("Enter your second X coordinate.");
- scoordX = variation.nextInt();
- System.out.println("Enter your second Y coordinate.");
- scoordY = variation.nextInt();
- //THIRD COORDINATES
- System.out.println("Enter your third X coordinate.");
- tcoordX = variation.nextInt();
- System.out.println("Enter your third Y coordinate.");
- tcoordY = variation.nextInt();
- //FOURTH COORDS
- System.out.println("Enter your fourth X coordinate.");
- lcoordX = variation.nextInt();
- System.out.println("Enter your fourth Y coordinate.");
- lcoordY = variation.nextInt();
- answer1 = fcoordX * fcoordY;
- answer2 = scoordX * scoordY;
- answer3 = tcoordX * tcoordY;
- answer4 = lcoordX * lcoordY;
- /*
- * answer1= 1st coord X * 2nd coord Y
- * answer2= 2nd coord X * 1st coord Y
- * answer3= 1st coord X * 3rd coord Y
- * answer4= 3rd coord X *
- *
- */
- System.out.print("Answer to X1 and Y2 = ");
- System.out.println(answer1);
- System.out.print("Answer to X2 and Y1 = ");
- System.out.println(answer2);
- System.out.print("Answer to X1 and Y3 = ");
- System.out.println(answer3);
- System.out.print("Answer to X3 and Y1 = ");
- System.out.println(answer4);
- System.out.println("To find answer: Every pair(2) has to match. EX. 1, 2 match 3, 4 match.");
- if(answer1 == answer2 && answer3 == answer4)
- {
- System.out.println("These coordinates ARE ALL inversly constant.");
- }else{
- System.out.println("These coordinates are not inversly constant.");
- System.out.println("Remember that if one coordinate is not constant, I think it isn't. Try 3 or 2 now!");
- }
- }
- break;
- }
- }
- }
Add Comment
Please, Sign In to add comment