1070 punkte Punktetest
Kategorie:Mathematik
Klasse:leicht
Eingabe:short
Ausgabe:siehe Spez
Abzugebende Files: punkte.txt, punkte.java

Kurzbeschreibung:

Die Koordinaten dreier Punkte in der Ebene werden eingelesen. Das Programm überprüft, ob die drei Punkte ein Dreieck bilden oder nicht.

Allgemeine Hinweise:

Aufgabenstellung:

Lesen Sie von drei Punkten jeweils die x- und y Koordinate ein. Falls diese drei Punkte ein Dreieck bilden, so geben Sie "J" aus, ansonsten "N". Die drei Punkte bilden genau dann ein Dreick, wenn sie nicht auf einer Geraden liegen.

Eingabedaten:

Lesen Sie die Koordinaten in der Reihenfolge x1, y1, x2, y2, x3, y3 als Zahlen vom Typ SHORT ein.

Ausgabedaten:

Falls die Eingabe korrekt war, geben Sie "J" bzw. "N" aus, gefolgt von einem Zeilenvorschub.

Fehlerbehandlung:

Sämtliche Eingabedatensätze sind immer vollständig einzulesen. Generell wird bei fehlerhaften Eingabedatensätzen nur eine einzige Fehlermeldung erzeugt, weitere Berechnungen werden nicht mehr durchgeführt.

Enthält der Eingabedatensatz einen ungültigen Datentyp, so soll einmal das Zeichen "?", gefolgt von einem Zeilenvorschub, ausgegeben werden.

Beispiele:

Eingabedaten
-3 -4 0 2 2 6

5 8 2 4 -5 -9

Ausgabedaten
N

J

Bemerkung: Diese Beispiele dienen nur zur Verdeutlichung der Spezifikation und müssen nicht korrekt formatiert sein. Die korrekte Formatierung entnehmen Sie bitte dem mitgelieferten Outputfile. Zum Testen Ihrer Lösung können Sie aus den mitgelieferten Eingabedaten wie folgt eine Ausgabedatei erzeugen:

java punkte < punkte.i1 > punkte.out1

Das erzeugte File punkte.out1 können Sie dann mit dem mitgelieferten Outputfile punkte.o1 vergleichen.