Advertisement
dariahinz

javalab

Mar 21st, 2017
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.61 KB | None | 0 0
  1. * To change this license header, choose License Headers in Project Properties.
  2. * To change this template file, choose Tools | Templates
  3. * and open the template in the editor.
  4. */
  5. package punkt;
  6.  
  7. import punkt.Translacja;
  8. import punkt.Skalowanie;
  9. import punkt.BrakTransformacjiOdwrotnejException;
  10. import punkt.Punkt;
  11. import punkt.Transformacja;
  12.  
  13. public class Javalab1 {
  14. public static void main(String[] args)
  15. {
  16. Punkt p = new Punkt(5,4);
  17. System.out.println("Pobieranie punktu:");
  18. System.out.println(p.getX());
  19. System.out.println(p.getY());
  20. System.out.println("Drukowanie całego obiektu:");
  21. System.out.println(p);
  22. System.out.println("Drukowanie całego obiektu po ustawieniu wspolrzednych :");
  23. System.out.println(p);
  24. Punkt p1 = new Punkt(6,3);
  25. System.out.println("Porównywanie referencji: p == p");
  26. System.out.println(p == p);
  27. System.out.println("Porównywanie referencji: p == p1");
  28. System.out.println(p == p1);
  29. System.out.println("Metoda equals: p.equals(p)");
  30. System.out.println(p.equals(p));
  31. System.out.println("Metoda equals: p.equals(p1)");
  32. System.out.println(p.equals(p1));
  33. System.out.println("Metoda hashCode: p.hashCode()");
  34. System.out.println(p.hashCode());
  35. System.out.println("Metoda hashCode: p1.hashCode()");
  36. System.out.println(p1.hashCode());
  37.  
  38. try {
  39. Punkt p4 = Punkt.E_X;
  40. System.out.println(p4);
  41. Transformacja tr = new Translacja(5, 6);
  42. System.out.println(tr);
  43. Punkt p2 = tr.tranformuj(p4);
  44. System.out.println(p2);
  45. Transformacja trr = tr.getTranformacjaOdwrotna();
  46. System.out.println(trr);
  47. Punkt p3 = trr.tranformuj(p2);
  48. System.out.println(p3);
  49.  
  50. } catch (BrakTransformacjiOdwrotnejException ex)
  51. {
  52. ex.printStackTrace();
  53. }
  54. System.out.println();
  55.  
  56. try
  57. {
  58. Punkt p4 = new Punkt(2, 2);
  59. System.out.println(p4);
  60. Transformacja tr2 = new Skalowanie(5, 4);
  61. System.out.println(tr2);
  62. Punkt p2 = tr2.tranformuj(p4);
  63. System.out.println(p2);
  64. Transformacja trr2 = tr2.getTranformacjaOdwrotna();
  65. System.out.println(trr2);
  66. Punkt p3 = trr2.tranformuj(p2);
  67. System.out.println(p3);
  68. }
  69. catch(BrakTransformacjiOdwrotnejException ex)
  70. {
  71. ex.printStackTrace();
  72. }
  73. System.out.println();
  74.  
  75.  
  76. try
  77. {
  78. Punkt p4 = new Punkt(2, 2);
  79. Transformacja tr2 = new Skalowanie(5, 0);
  80. System.out.println(tr2);
  81. System.out.println(p4);
  82. Punkt p2 = tr2.tranformuj(p4);
  83. System.out.println(p2);
  84. Transformacja trr2 = tr2.getTranformacjaOdwrotna();
  85. System.out.println(trr2);
  86. Punkt p3 = trr2.tranformuj(p2);
  87. System.out.println(p3);
  88. }
  89. catch(BrakTransformacjiOdwrotnejException ex)
  90. {
  91. ex.printStackTrace();
  92. }
  93. System.out.println();
  94. }
  95. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement