Advertisement
Paszta

Java - zad1, lab3

Mar 19th, 2020
178
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.72 KB | None | 0 0
  1. package com.company;
  2.  
  3. public class Main {
  4.  
  5. public static void main(String[] args) {
  6. trojkat.jaki(3,4,5);
  7. trojkat.jaki(4,4,4);
  8. trojkat.jaki(1,1,10);
  9. trojkat t0 = new trojkat(3,4,5);
  10. trojkat t1 = new trojkat(4,4,4);
  11. trojkat t2 = new trojkat(1,1,10);
  12. System.out.println("obwody to : \n" + t0.getobw()+ ", " + t1.getobw() + ", " + t2.getobw());
  13. System.out.println("pola to : \n" + t0.getP()+ ", " + t1.getP() + ", " + t2.getP());
  14.  
  15.  
  16. }
  17. }
  18.  
  19.  
  20.  
  21.  
  22. KLASA TRÓJKĄT
  23.  
  24.  
  25. package com.company;
  26.  
  27. import java.util.Arrays;
  28.  
  29. public class trojkat {
  30. private double[] tab;
  31.  
  32. public trojkat(double a, double b, double c) {
  33. tab = new double[]{a, b, c};
  34. }
  35.  
  36. public double getA() {
  37. return tab[0];
  38. }
  39.  
  40. public double getB() {
  41. return tab[1];
  42. }
  43.  
  44. public double getC() {
  45. return tab[2];
  46. }
  47.  
  48. public double getobw() {
  49. return tab[0]+tab[1]+tab[2];
  50. }
  51.  
  52. public double getP() {
  53. double p=this.getobw()/2;
  54. return Math.sqrt(p*(p-tab[0])*(p-tab[1])*(p-tab[2]));
  55. }
  56.  
  57. public static void jaki(double a, double b, double c){
  58. double []tab={a,b,c};
  59. Arrays.sort(tab);
  60. if(tab[2] >= tab[0] + tab[1]) System.out.println("z tych boków nie da się zbudowac trójkąta");
  61. else {
  62. if(Math.pow(tab[2],2) == Math.pow(tab[1],2)+Math.pow(tab[0],2)) System.out.println("prosty");
  63. else if (Math.pow(tab[2],2) < Math.pow(tab[1],2)+Math.pow(tab[0],2)) System.out.println("ostrokątny");
  64. else if (Math.pow(tab[2],2) > Math.pow(tab[1],2)+Math.pow(tab[0],2)) System.out.println("rozwartokątny");
  65. }
  66. }
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement