Zdravím vás všechny.
Potřeboval bych pomoc s programem.
Mám program který funguje jako kalkulačka a nakonec vypíše na konzoli vstupy od uživatele a zeptá se na počet desetinných míst to uživatel zadá a tak kalkulačka vypíše zadané hodnoty plus výsledek a vše je zaokrouhlený o ty zadaná desetinná místa.. A nakonec to o co mi hlavně jde v tom to dotazu je jak mám udělat aby zaokrouhlené hodnoty s výsledkem byli v jedné řadě...
můj kód vypadá takhle
System.out.print("Zadej prvni scitanec: ");
double s1 = scan.nextDouble();
System.out.print("Zadej druhy scitanec: ");
double s2 = scan.nextDouble();
System.out.print("zadaej pocet desetinych mist: ");
int cislo = scan.nextInt();
double S = (s1 + s2);
System.out.printf("%." + cislo + "f\n", s1);
System.out.printf(" + %." + cislo + "f\n", s2);
if (cislo < 0) {
System.out.println("Chyba - musi byt zadane kladne cislo!");
} else {
System.out.printf(" = %." + cislo + "f\n", S);
}
bohužel jsem mi to tady nějak rozpadlo..
Právě mi to vychází pod sebou a já to potřebuji v řadě...
na dvě desetinná místa.
78.78 + 87.98 = 166.76
Děkuji moc všem...