Aplikacja konsolowa operująca na wektorach

0

Proszę jeśli ktoś mogłby to zrobić albo chcociaż część żeby mnie naprowadzić.

Nie za bardzo wiem jak ma działać to zadanie:

Napisz program, który ma znaleźć współrzędne punktu po przesunięciu o dany wektor. W metodzie Main() wczytaj od użytkownika współrzędne punktu A oraz zadeklaruj współrzędne wektora wek [3, 2], a następnie wywołaj metodę o nazwie Przesun(), która ma przesunąć punkt A o wektor wek (dodać odpowiednie współrzędne). Współrzędne punktu (jako dwie zmienne typu double) mają zostać przesłane do tej metody przez referencję, a współrzędne wektora (także jako dwie zmienne typu double) przez wartość. Metoda Przesun() ma nic nie zwracać (void), aktualne współrzędne punktu mają być pamiętane dzięki użyciu argumentów przesyłanych przez referencje. Program ma wyświetlić współrzędne punktu po przesunięciu o wektor wek. Przykładowo, gdyby użytkownik podał początkowe współrzędne punktu A (2, 1), to wówczas program znajdzie położenie punktu A po przesunięciu w miejscu o współrzędnych (5, 3) (czyli 2+3, 1+2).

0
Miki0989 napisał(a):

albo chcociaż część żeby mnie naprowadzić.

Zacznij od nagłowka metody (szczerze mówiąc usypia mnie ta masa tekstu bez akapitów)

0

Mogę zrobić za jakiegoś bliczka 🤔

0
czarnygej napisał(a):

Mogę zrobić za jakiegoś bliczka 🤔

Nie no, za bliczka nie ;) aż tak trudne i czasochłonne to zadanie nie jest

0
Miki0989 napisał(a):
czarnygej napisał(a):

Mogę zrobić za jakiegoś bliczka 🤔

Nie no, za bliczka nie ;) aż tak trudne i czasochłonne to zadanie nie jest

To skoro nie jest to zacznij je sam robić, i wróć na forum jeśli utkniesz czymś.

0
Miki0989 napisał(a):
czarnygej napisał(a):

Mogę zrobić za jakiegoś bliczka 🤔

Nie no, za bliczka nie ;) aż tak trudne i czasochłonne to zadanie nie jest

To jedziesz z tym małolat

1
public class PointVectorTest
{
    private static class PointVector
    {
      private double x,y;
      public PointVector(double x,double y) { this.x=x; this.y=y; }
      public PointVector() { this(0,0); }
      public PointVector move(double x,double y) { this.x+=x; this.y+=y; return this; }
      public PointVector move(PointVector p) { return move(p.x,p.y); }
      public PointVector show(String msg) { System.out.format("%s: (%s,%s)\n",msg,x,y); return this; }
    }    
    public static void main(String[] args)
    {
        new PointVector(2,1).show("A").move(new PointVector(3,2).show("+\nV")).show("=\nA1");
    }    
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1