Lösungsvorschlag Exkurs Math - Aufgabe 2: Unterschied zwischen den Versionen
Aus ComeniusWiki
(Die Seite wurde neu angelegt: „<pre> public void kugel(){ Scanner eingabe = new Scanner (System.in); System.out.print ("Geben Sie den Radius ein: "); double r=eingabe.nextDouble(); …“) |
|||
Zeile 4: | Zeile 4: | ||
System.out.print ("Geben Sie den Radius ein: "); | System.out.print ("Geben Sie den Radius ein: "); | ||
double r=eingabe.nextDouble(); | double r=eingabe.nextDouble(); | ||
− | System.out.println("Das Volumen der Kugel beträgt "+ | + | System.out.println("Das Volumen der Kugel beträgt "+(double)4/3*Math.pow(r,3)*Math.PI); |
− | System.out.println("Der Flächeninhalt der Kugeloberfläche beträgt "+4 | + | System.out.println("Der Flächeninhalt der Kugeloberfläche beträgt "+4*Math.pow(r,2)*Math.PI); |
} | } | ||
</pre> | </pre> | ||
'''Erläuterung''': Wird bei der Berechnung von 4/3 keine Datentypumwandlung vorgenommen, wird das Ergebnis immer auf den int-Wert 1 abgerundet!! | '''Erläuterung''': Wird bei der Berechnung von 4/3 keine Datentypumwandlung vorgenommen, wird das Ergebnis immer auf den int-Wert 1 abgerundet!! |
Aktuelle Version vom 16. Oktober 2014, 12:05 Uhr
public void kugel(){ Scanner eingabe = new Scanner (System.in); System.out.print ("Geben Sie den Radius ein: "); double r=eingabe.nextDouble(); System.out.println("Das Volumen der Kugel beträgt "+(double)4/3*Math.pow(r,3)*Math.PI); System.out.println("Der Flächeninhalt der Kugeloberfläche beträgt "+4*Math.pow(r,2)*Math.PI); }
Erläuterung: Wird bei der Berechnung von 4/3 keine Datentypumwandlung vorgenommen, wird das Ergebnis immer auf den int-Wert 1 abgerundet!!