Guten Tag.
Folgendes Problem: Ich hab hier ein Programm, was in zwei Methoden das Volumen und den Oberflächeninhalt eines Zylinders durch Eingabe der Werte (Radius und Höhe) berechnet.
Funktioniert alles. Nur ich komme nicht dahinter wie ich die return-Werte aus den jeweiligen Methoden runden soll. Wenn ich es so wie im Quellcode versuche kommt zwar etwas gerundetes heraus, aber ohne Nachkommastellen. Ich will es jedoch auf 2 Stellen gerundet bekommen.
Danke schonmal
Folgendes Problem: Ich hab hier ein Programm, was in zwei Methoden das Volumen und den Oberflächeninhalt eines Zylinders durch Eingabe der Werte (Radius und Höhe) berechnet.
Funktioniert alles. Nur ich komme nicht dahinter wie ich die return-Werte aus den jeweiligen Methoden runden soll. Wenn ich es so wie im Quellcode versuche kommt zwar etwas gerundetes heraus, aber ohne Nachkommastellen. Ich will es jedoch auf 2 Stellen gerundet bekommen.
Danke schonmal
Java:
public class Zylinder
{
static double pi = Math.PI;
static double r = 2;
static double h = 4;
static double r_quadrat = Math.sqrt(r);
public static double volumen(double V, double r, double h)
{
V = pi * r_quadrat * h;
return V;
}
public static double Ao(double Ao, double r, double h)
{
Ao = 2 * pi * r * (r + h);
return Ao;
}
public static double round_V(double V)
{
V = Math.round((V * 1000.0) / 1000.0);
return V;
}
public static double round_Ao(double Ao)
{
Ao = Math.round((Ao * 1000.0) / 1000.0);
return Ao;
}
public static void main(String[] args)
{
System.out.println(volumen(0,r,h));
System.out.println(Ao(0,r,h));
}
}