Desetinná místa – Java – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu
Reklama

Desetinná místa – Java – Fórum – Programujte.comDesetinná místa – Java – Fórum – Programujte.com

 
Hledat
Moderní platforma pro vytvoření vašeho nového webu – Wix.com.
Nyní už můžete mít web zdarma.
Vybavení pro Laser Game
Spuštěn Filmový magazín
Laser Game Brno

Toto vlákno bylo označeno za vyřešené.
Poohlížíte se po nové práci? We're missing Firmware Developer (C/C++)!
lekejs0
Newbie
16. 10. 2013   #1
-
0
-

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...

Nahlásit jako SPAM
IP: 88.102.153.–
miHan0
Návštěvník
17. 10. 2013   #2
-
0
-

Nezkoušel jsem to, ale první co mě trklo do očí je tohle

System.out.printf("%." + cislo + "f\n", s1);

"\n" totiž slouží k odskoku na další řádek. Možná se pletu, každopádně za pokus to stojí.
 

Nahlásit jako SPAM
IP: 46.13.193.–
lekejs
~ Anonymní uživatel
37 příspěvků
17. 10. 2013   #3
-
0
-

Je to taj ja uz jsem na to vcera v noci prisel, proto jsem to tema dal jako vyresene...
Ale diky moc za reakci...

Zasláno z mobilního telefonu.

Nahlásit jako SPAM
IP: 46.135.114.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 18 hostů

Podobná vlákna

Desetinná místa — založil Jakub

Desetinná čárka — založil Martin

Desetinná čárka u int — založil Lukáš

Android desetinná čísla — založil hráč

Moderátoři diskuze

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032019 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý