carookee - group communication for you
Home / JavaForum / Beginner
Infos   |   Features   |   Gold-Edition   |   Kundenservice   
java
  Übersicht
  Forum
Beginner
Java allgemein
JDBC
JNI
Networking
Online-Ressourcen
Swing + AWT
XML
Meckerecke
  Mitglieder
LOGIN





· Passwort vergessen
· Kostenlos anmelden
  Information
  Demo
  Features
  Im Vergleich
  Anmeldung
SUCHE
Beiträge, Foren oder Verfasser finden:
  Kundenservice
  Impressum
  Datenschutz
  AGB
Status
5.233 User online
1 User eingeloggt
 

Beiträge
   Antworten     Neuer Beitrag    

Beitrag 1059 von 2963 (36%) |<   <   >   >|

Autor Jörg Ottermann
Datum 04.01.02, 22:10
Betreff Re: bin zu blöd...


Ach was, bist doch gar nicht so blöd, ist es doch schon fast gewesen.
Das mit der Fehlermeldung bin ich wohl Schuld. Hatte die Variable im ersten Posting y und im 2. dann b genannt.
Nagut, ich bin ja garnicht so und mach den Code mal komplett:

private static double schnittPunktX(Gerade g1, Gerade g2)
{
    double x = (g2.b-g1.b)/(g1.m-g2.m);
    return x; // alternativ beides in einer Zeile
}


Viel wichtiger ist ja eigentlich, daß Du verstehst, wie das funktiontioniert.
Was allerdings von der Methode nicht beachtet wird, ist daß möglicherweise eine Exception geschmissen wird (die wir aber nicht unbedingt abfangen müssen), und zwar in dem Fall, wenn die beiden Geraden die gleiche Steigung haben. In dem Fall ist ja g1.m==g2.m und wir versuchen durch 0 zu teilen. Das geht selbst in Java nicht ;-)
So wie ich's bisher geschrieben hab wir zwar der Schnittpunkt berechnet, aber nicht ausgegeben. Am besten schreibst Du am Schluß der void main noch folgende Zeile:

System.out.println("Der Schnittpunkt der Geraden ist ("+sx+"|"+sy+").");

Dann sieht man auch die Früchte der Arbeit ;-)

Schau Dir das ganze nochmal an und versuch zu verstehen, was da so passiert. Vor allem ist ja die Berechnung des X-Werts des Schnittpunkts von Interesse.

Gruß,

Jörg


Diskussionsverlauf:
Formel: In welchem Punkt schneiden sich zwei Graden????
                            Re: bin zu blöd...
                                Re: bin zu blöd...
                    Re: danke, aber...
                        Re: danke, aber...
                            Re: danke, aber...
                Re: danke, aber...
        Re: Formel: In welchem Punkt schneiden sich zwei Graden????
            Re: Formel: In welchem Punkt schneiden sich zwei Graden????
    Re: Formel: In welchem Punkt schneiden sich zwei Graden????
    Re: sowas weis hier keiner

 Auf diesen Beitrag antworten
 Neuen Beitrag verfassen


|<   <   >   >|

                                                                                                                                                                                                                           

Impressum  · Datenschutz  · AGB  · Infos  · Presse
Ein modernes Forum: teamturn.com