Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class triangle {
- private int sideA = 0;
- private int sideB = 0;
- private int sideC = 0;
- Scanner UserInput = new Scanner(System.in);
- public triangle(){
- }
- public void message(){
- System.out.println("Enter 3 integer numbers\n"
- + "which represent 3 sides of a triangle\n"
- + "Press enter after each number\n\n");
- getUserInput();
- }
- public void getUserInput(){
- try {
- System.out.println("side a: ");
- sideA = UserInput.nextInt();
- System.out.println("side b:");
- sideB = UserInput.nextInt();
- System.out.println("side c:");
- sideC = UserInput.nextInt();
- validateTri(sideA, sideB, sideC);
- }
- catch (Exception e){
- System.out.println("You did not enter an intiger!");
- }
- }
- private void validateTri(int side1, int side2, int side3){
- if(side1 + side2 > side3 && side1 + side3 > side2 && side2 + side3 > side1){
- System.out.print("True");
- PyTheory(side1, side2, side3);
- }
- else {
- System.out.println("False");
- }
- }
- private void PyTheory(int side1, int side2, int side3){
- sideA = side1;
- sideB = side2;
- sideC = side3;
- //prints true if the square root of sideB and sideC are equal to sideA
- if(sideA > sideB && sideA > sideC){
- if((Math.sqrt(sideB) + Math.sqrt(sideC)) == Math.sqrt(sideA)){
- System.out.println("/true");
- }
- }
- //prints true if the square root of sideC and sideA are equal to sideB
- else if(sideB > sideC && sideB > sideA){
- if((Math.sqrt(sideC) + Math.sqrt(sideA)) == Math.sqrt(sideB)){
- System.out.println("/true");
- }
- }
- //prints true if the square root of sideB and sideA are equal to sideC
- else if(sideC > sideB && sideC > sideA){
- System.out.println(Math.sqrt(sideB) - (Math.sqrt(sideA) + Math.sqrt(sideC)));
- if((Math.sqrt(sideB) + Math.sqrt(sideA)) == Math.sqrt(sideC)){
- System.out.println("/true");
- }
- else{
- System.out.println("/false");
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement