Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package operacje.napunktach;
- import operacje.Dodawanie;
- import operacje.Dzielenie;
- import operacje.Mnozenie;
- import operacje.Odejmowanie;
- import wspolrzedne.Punkt2D;
- public class Main {
- public static void main(String[] args) {
- Punkt2D punkt1 = oblicz(new Dodawanie(), new Punkt2D(1, 1), new Punkt2D(2, 3));
- Punkt2D punkt11 = oblicz(new Dodawanie());
- Punkt2D punkt12 = oblicz(new Dodawanie(), new Punkt2D(1, 1));
- Punkt2D punkt2 = oblicz(new Odejmowanie(), new Punkt2D(1, 1), new Punkt2D(2, 3), new Punkt2D(4, 2));
- Punkt2D punkt3 = oblicz(new Mnozenie(), new Punkt2D(1, 2), new Punkt2D(2, 3));
- Punkt2D punkt4 = oblicz(new Dzielenie(), new Punkt2D(4, 6), new Punkt2D(2, 3));
- Punkt2D punkt5 = oblicz(x, new Punkt2D(4, 6), new Punkt2D(2, 3)); // w miejscu 'x' stworz anonimowa klase, ktora zwraca symbol inny niz "+","-","*","/"
- System.out.println(punkt1.getX() == 3);
- System.out.println(punkt1.getY() == 4);
- System.out.println(punkt11 == null);
- System.out.println(punkt12.getX() == 1);
- System.out.println(punkt12.getY() == 1);
- System.out.println(punkt2.getX() == -5);
- System.out.println(punkt2.getY() == -4);
- System.out.println(punkt3.getX() == 2);
- System.out.println(punkt3.getY() == 6);
- System.out.println(punkt4.getX() == 2);
- System.out.println(punkt4.getY() == 2);
- System.out.println(punkt5 == null);
- }
- private static Punkt2D oblicz(Działanie dzialanie, Punkt2D ... punkt) {
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement