Advertisement
Guest User

oblicz

a guest
May 25th, 2016
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.46 KB | None | 0 0
  1. package operacje.napunktach;
  2.  
  3. import operacje.Dodawanie;
  4. import operacje.Dzielenie;
  5. import operacje.Mnozenie;
  6. import operacje.Odejmowanie;
  7. import wspolrzedne.Punkt2D;
  8.  
  9. public class Main {
  10.  
  11.    
  12.     public static void main(String[] args) {
  13.         Punkt2D punkt1 = oblicz(new Dodawanie(), new Punkt2D(1, 1), new Punkt2D(2, 3));
  14.         Punkt2D punkt11 = oblicz(new Dodawanie());
  15.         Punkt2D punkt12 = oblicz(new Dodawanie(), new Punkt2D(1, 1));
  16.         Punkt2D punkt2 = oblicz(new Odejmowanie(), new Punkt2D(1, 1), new Punkt2D(2, 3), new Punkt2D(4, 2));
  17.         Punkt2D punkt3 = oblicz(new Mnozenie(), new Punkt2D(1, 2), new Punkt2D(2, 3));
  18.         Punkt2D punkt4 = oblicz(new Dzielenie(), new Punkt2D(4, 6), new Punkt2D(2, 3));
  19.         Punkt2D punkt5 = oblicz(x, new Punkt2D(4, 6), new Punkt2D(2, 3)); // w miejscu 'x' stworz anonimowa klase, ktora zwraca symbol inny niz "+","-","*","/"
  20.        
  21.         System.out.println(punkt1.getX() == 3);
  22.         System.out.println(punkt1.getY() == 4);
  23.        
  24.         System.out.println(punkt11 == null);
  25.        
  26.         System.out.println(punkt12.getX() == 1);
  27.         System.out.println(punkt12.getY() == 1);
  28.        
  29.         System.out.println(punkt2.getX() == -5);
  30.         System.out.println(punkt2.getY() == -4);
  31.        
  32.         System.out.println(punkt3.getX() == 2);
  33.         System.out.println(punkt3.getY() == 6);
  34.        
  35.         System.out.println(punkt4.getX() == 2);
  36.         System.out.println(punkt4.getY() == 2);
  37.        
  38.         System.out.println(punkt5 == null);
  39.     }
  40.  
  41.     private static Punkt2D oblicz(Działanie dzialanie, Punkt2D ... punkt) {
  42.  
  43.     }
  44.  
  45.  
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement