Schreiben Sie ein Programm, das zwei Point-Objekte (pt1 mit den x- und y-Werten 10, 10 und pt2 mit den x- und y-Werten 30, 30) erzeugt.
Die Point-Objekte repräsentieren die Eckpunkte eines Rechtecks. Berechnen Sie die Fläche dieses Rechtecks. Verwenden Sie zum Ermitteln der Breite und Höhe die Klassenmethode abs() der Klasse Math.
Die Ausgabe des Programms sieht folgendermaßen aus.
Die Flaeche betraegt: 400
Problem:
Funktioniert zwar wie oben beschrieben, aber ich denke ich hab die Math.abs() Methoder nicht richtig eingesetzt????
Die Point-Objekte repräsentieren die Eckpunkte eines Rechtecks. Berechnen Sie die Fläche dieses Rechtecks. Verwenden Sie zum Ermitteln der Breite und Höhe die Klassenmethode abs() der Klasse Math.
Die Ausgabe des Programms sieht folgendermaßen aus.
Die Flaeche betraegt: 400
Code:
System.out.println("Geben Sie den 1sten x Wert ein:");
inData = stdin.readLine();
zahl1 = Integer.parseInt( inData );//angenommen der anwender gibt 10 ein
System.out.println("Geben Sie den 1sten y Wert ein:");
inData = stdin.readLine();
zahl2 = Integer.parseInt( inData );//angenommen der anwender gibt 10 ein
System.out.println("Geben Sie den 2ten x Wert ein:");
inData = stdin.readLine();
zahl3 = Integer.parseInt( inData ); //angenommen der anwender gibt 30 ein
System.out.println("Geben Sie den 2ten y Wert ein:");
inData = stdin.readLine();
zahl4 = Integer.parseInt( inData ); //angenommen der anwender gibt 30 ein
b = new Point( zahl1, zahl2 );
a=new Point(zahl3,zahl4);
int flaeche= Math.abs((zahl4-zahl1)*(zahl3-zahl2));
System.out.println("Die Flaeche betraegt:"+flaeche);
Problem:
Funktioniert zwar wie oben beschrieben, aber ich denke ich hab die Math.abs() Methoder nicht richtig eingesetzt????