PatrickSwayze

zad 3 lab 2

Feb 25th, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.36 KB | None | 0 0
  1. /*Zadanie 3
  2. Napisad klasę Prostokat zawierającą następujące składowe typu int: współrzędne x i y lewego,
  3. dolnego wierzchołka oraz szerokośd i wysokośd prostokąta. Zaimplementowad następujące metody
  4. dla utworzonej klasy: metodę inicjalizującą odpowiednie składowe obiektu, metody zwracające
  5. wartości odpowiednich składowych, metodę wypisującą na ekranie komputera informację o danym
  6. prostokącie, metodę obliczającą pole powierzchni prostokąta oraz metodę, która sprawdzałaby, czy
  7. podany punkt o wsp. x i y leży wewnątrz prostokąta. Proszę utworzyd obiekty zaprojektowanej klasy i
  8. sprawdzid poprawnośd działania napisanych metod.
  9. */
  10.  
  11. import java.util.Scanner;
  12.  
  13. public class Prostokat {
  14. private int x,y,szer,wys;
  15.  
  16. public Prostokat(int x, int y, int szer, int wys) {
  17. this.x = x;
  18. this.y = y;
  19. this.szer = szer;
  20. this.wys = wys;
  21. }
  22. public void wypisz()
  23. {
  24. System.out.println("X: "+x);
  25. System.out.println("Y: "+y);
  26. System.out.println("Szeroksoc: "+szer);
  27. System.out.println("Wysokosc: "+wys);
  28. }
  29. public void pole()
  30. {
  31. System.out.println("Pole prostokata wynosi: "+x*y);
  32. }
  33. public void sprawdz(int x1, int y1)
  34. {
  35. if(x1>=x && x1<x+szer && y1>=y && y1<y+wys)
  36. System.out.println("Podane wspolrzedne leza wewnatrz prostokata");
  37. else System.out.println("Podan wspolrzedne nie leza wewnatrz prostokata");
  38. }
  39. public static void main(String args[])
  40. {
  41. Scanner scanner= new Scanner(System.in);
  42. int x,y,szer,wys,x1,y1;
  43. System.out.println("Podaj wspolrzedne lewego dolnego rogu prostokata: ");
  44. System.out.println("X: ");
  45. x=scanner.nextInt();
  46. System.out.println("Y: ");
  47. y=scanner.nextInt();
  48. System.out.println("Podaj szerokosc prostokata: ");
  49. szer=scanner.nextInt();
  50. System.out.println("Podaj wysokosc prostokata: ");
  51. wys=scanner.nextInt();
  52. System.out.println("Podaj wspolrzedne, ktore chcesz sprawdzic: ");
  53. System.out.println("X: ");
  54. x1=scanner.nextInt();
  55. System.out.println("Y: ");
  56. y1=scanner.nextInt();
  57. Prostokat p=new Prostokat(x,y,szer,wys);
  58. p.wypisz();
  59. p.pole();
  60. p.sprawdz(x1,y1);
  61.  
  62.  
  63.  
  64. }
  65. }
Advertisement
Add Comment
Please, Sign In to add comment