Advertisement
BarraBod

Triangle

Aug 2nd, 2016
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.47 KB | None | 0 0
  1. public class triangle {
  2.     private int sideA = 0;
  3.     private int sideB = 0;
  4.     private int sideC = 0;
  5.     Scanner UserInput = new Scanner(System.in);
  6.    
  7.     public triangle(){
  8.        
  9.     }
  10.     public void message(){
  11.          System.out.println("Enter 3 integer numbers\n"
  12.                 + "which represent 3 sides of a triangle\n"
  13.                 + "Press enter after each number\n\n");
  14.          
  15.          getUserInput();
  16.     }
  17.    
  18.     public void getUserInput(){
  19.     try {
  20.         System.out.println("side a: ");
  21.         sideA = UserInput.nextInt();
  22.         System.out.println("side b:");
  23.         sideB = UserInput.nextInt();
  24.         System.out.println("side c:");
  25.         sideC = UserInput.nextInt();
  26.        
  27.         validateTri(sideA, sideB, sideC);
  28.         }
  29.      
  30.         catch (Exception e){
  31.             System.out.println("You did not enter an intiger!");
  32.         }
  33.     }
  34.    
  35.     private void validateTri(int side1, int side2, int side3){
  36.        
  37.    
  38.         if(side1 + side2 > side3 && side1 + side3 > side2 && side2 + side3 > side1){
  39.             System.out.print("True");
  40.            PyTheory(side1, side2, side3);
  41.             }
  42.         else {
  43.             System.out.println("False");
  44.            
  45.         }
  46.     }
  47.    
  48.     private void PyTheory(int side1, int side2, int side3){
  49.         sideA = side1;
  50.         sideB = side2;
  51.         sideC = side3;
  52.        
  53.         //prints true if the square root of sideB and sideC are equal to sideA
  54.         if(sideA > sideB && sideA > sideC){
  55.            
  56.             if((Math.sqrt(sideB) + Math.sqrt(sideC)) == Math.sqrt(sideA)){
  57.                 System.out.println("/true");
  58.             }
  59.         }
  60.         //prints true if the square root of sideC and sideA are equal to sideB
  61.         else if(sideB > sideC && sideB > sideA){
  62.                
  63.        
  64.             if((Math.sqrt(sideC) + Math.sqrt(sideA)) == Math.sqrt(sideB)){
  65.                 System.out.println("/true");
  66.             }
  67.         }
  68.         //prints true if the square root of sideB and sideA are equal to sideC
  69.         else if(sideC > sideB && sideC > sideA){
  70.            
  71.    
  72.             System.out.println(Math.sqrt(sideB) - (Math.sqrt(sideA) + Math.sqrt(sideC)));
  73.             if((Math.sqrt(sideB) + Math.sqrt(sideA)) == Math.sqrt(sideC)){
  74.                
  75.                 System.out.println("/true");
  76.             }
  77.          
  78.         else{
  79.             System.out.println("/false");
  80.         }
  81.         }
  82.      
  83.     }
  84. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement