![]() |
Java Programmierung
Hallo. Wir haben bis morgen eine Aufgabe zur Java Programmierung aufbekommen und ich als völliger Anfänger bin komplett überfragt. Ich hab mich jetzt seit ner Woche durch alle Foren und Bücher geschlagen, komme aber einfach nicht auf ein optimales Ergebnis was die Aufgabenstellung völlig erfüllt. Ich bin froh wenn ich Hello World schreiben kann :). Hier erseinmal die Aufgabenstellung:
Zitat:
Kann mir jemand vielleicht einen Lösungsvorschlag machen? Ich würde mich dann auch hinsetzen und versuchen anhand der Lösung das selbst zu verstehen. Vielleicht kann auch jemand ein wenig Erklärungen mit beifügen. Ich wäre sehr sehr dankbar. Lieber Gruß Sherry |
Hier wird immer gern gesehn, was du bis jetzt schon gemacht hast. Wenn du noch nichts geschafft hast, solltest du dich dringend damit beschäftigen.
Woran hängt es denn genau? |
Hauptklasse
Code:
public class Main { Code:
public class Vektor2 { MFG Matze500 |
ja etwas helfen konntest du schon. danke
aber muss ich das nicht über ein raster oder sowas laufen lassen. Da er ja wenn man aufgabe 3 betrachtet, von dem Nullpunkt ausgeht und nicht den Abstand zwischen den beiden Punkten berechent. Oder verstehe ich das jetzt falsch. Gruß Sherry |
Also ein Punkt P(x,y) ist ähnlich wie ein Vektor(x,y).
Das zum Abstand zwischen zwei Punkten : [Link nur für registrierte und freigeschaltete Mitglieder sichtbar. Jetzt registrieren...] Wieso vom Nullpunkt? Ich gehen von P1(x,y) und P2(x,y) aus. Ich kann vereinfacht x statt v1.x nehmen da ich in dem Objekt von v1 arbeite und mir somit nur v2 übergeben muss. double abstand = Math.sqrt(Math.pow((v.x - x),2) + Math.pow((v.y - y),2)); v.x = v2.x //mit dem y trifft dasselbe zu x = v1.x Über TS oder Skype könnte ich es dir besser erklären.(Bei Interesse PM) PS: Ich weiß nicht was bei deinen Aufgaben unter "Hinweise/Hilfestellung" steht. MFG Matze500 |
ja das ist wohl was ich nicht verstehe. Ich versuche gerade nur den Satz des Pythagoras so umzuschreiben wie du eben meintest, da mir das etwas schwer fällt das einfach so übergeben zu lassen (also vom reinen nachvollziehen her)
Wo müsste ich dem erklären das ich x1 und x2 verwenden möchte statt v.x - x? |
Pythagoras:
c^2 = a^2 + b^2 c = Wurzel(a^2+b^2) die Gerade a ist (x1 - x2) die Gerade b ist (y1 - y2) Das zum Pythagogras. ich fand das eigentlich in dem Link den ich im obrigen Post habe sehr gut erklärt. Math.sqrt = Wurzel Math.pow( Wert , Potenz) = x^2 z.B. Man kann die Funktion abstand auch anders screiben z.B so : Code:
public double abstand(Vektor2 v1, Vektor2 v2){ |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:39 Uhr. |
Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.