Advertisement
dzieciol

Java Ćwiczenia 3

Mar 3rd, 2017
443
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.34 KB | None | 0 0
  1. package cwiczenia.pkg3;
  2.  
  3. import java.util.*;
  4.  
  5.  
  6.  
  7. /**
  8.  *
  9.  * @author student
  10.  */
  11. public class Cwiczenia3 {
  12.  
  13.     /**
  14.      * @param args the command line arguments
  15.      */
  16.     public static void main(String[] args) {
  17.         // TODO code application logic here
  18.         Trojkat tr = new Trojkat(3,4,5);
  19.         System.out.println(tr.getObwod());
  20.         tr.stanTrojkata(tr);
  21.         FunkcjaKwadratowa f = new FunkcjaKwadratowa(1,2,3);
  22.        
  23.         System.out.println(f.oblicz(0));
  24.         f.pokazPierwiastki();
  25.     }
  26.    
  27. }
  28.  
  29. class Trojkat{
  30.     float a,b,c,obwod,P;
  31.     float[] boki = new float[3];
  32.     Trojkat(float a, float b, float c){
  33.         this.a=a;
  34.         boki[0] = a;
  35.         this.b=b;
  36.         boki[1] = b;
  37.         this.c=c;
  38.         boki[2] = c;            
  39.     }
  40.     static void stanTrojkata(Trojkat trojkat){
  41.         Arrays.sort(trojkat.boki);
  42.         float lewa = trojkat.boki[0]*trojkat.boki[0]+trojkat.boki[1]*trojkat.boki[1];
  43.         float prawa = trojkat.boki[2]*trojkat.boki[2];
  44.         if(lewa>prawa){
  45.             System.out.println("Trójkąt ostrokątny");
  46.            
  47.         }else if(lewa<prawa){
  48.             System.out.println("Trójkąt rozwartokątny");
  49.         }else{System.out.println("Trójkąt prostokątny");}
  50.        
  51.     }
  52.     float getA(){
  53.         return a;        
  54.     }
  55.     float getB(){
  56.         return b;        
  57.     }
  58.     float getC(){
  59.         return c;        
  60.     }
  61.     float getObwod(){
  62.         obwod=a+b+c;
  63.         return obwod;
  64.     }
  65.     float getPole(){
  66.         P=(float)Math.sqrt(obwod*((obwod/2)-a)*((obwod/2)-b)*((obwod/2)-c));
  67.         return P;
  68.     }
  69.  
  70. }
  71.  
  72. class FunkcjaKwadratowa{
  73.     private double a,b,c;
  74.     FunkcjaKwadratowa(double a,double b,double c){
  75.         this.a = a;
  76.         this.b = b;
  77.         this.c = c;
  78.                
  79.     }
  80.    
  81.     double oblicz(double x){
  82.         return a*x*x+b+x+c;
  83.     }
  84.     void pokazPierwiastki(){
  85.         double delta;
  86.         delta = b*b-4*a*c;
  87.         if(delta<0){
  88.             System.out.println("delta < 0 równanie niema pierwiastków");
  89.         }else if(delta == 0){
  90.            
  91.             System.out.println(-b/2*a);
  92.         }else{
  93.             System.out.println("x1="+((-b-Math.sqrt(delta))/2*a));
  94.             System.out.println("x1="+((-b+Math.sqrt(delta))/2*a));
  95.         }
  96.        
  97.     }    
  98. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement