Lösungsvorschlag Exkurs Math - Aufgabe 2: Unterschied zwischen den Versionen

Aus ComeniusWiki
Wechseln zu: Navigation, Suche
(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 "+Math.PI*((double)4/3*Math.pow(r,3)));
+
   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.PI*Math.pow(r,2));  
+
   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, 13: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!!