Anonymní profil Karel – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Karel – Programujte.comAnonymní profil Karel – Programujte.com

 

Příspěvky odeslané z IP adresy 2001:718:2:80e:725a:b6ff:...–

Karel
Java › formátování
27. 10. 2015   #205942

#4 Kit
Tak beru zpět, funguje to, chyba byla jinde. Díky za radu :)

Karel
Java › formátování
27. 10. 2015   #205936

#2 Kit
To právě bohužel nefunguje. Vyhodí to:   

Exception in thread "main" java.util.UnknownFormatConversionException: Conversion = '.'
	at java.util.Formatter.checkText(Formatter.java:2547)
	at java.util.Formatter.parse(Formatter.java:2533)
	at java.util.Formatter.format(Formatter.java:2469)
	at java.io.PrintStream.format(PrintStream.java:970)
	at java.io.PrintStream.printf(PrintStream.java:871)
	at cz.cvut.fel.pr1.Lab04.homework(Lab04.java:91)
	at cz.cvut.fel.pr1.Lab04.start(Lab04.java:118)
	at cz.cvut.fel.pr1.Start.main(Start.java:13)
Java Result: 1
Karel
Java › formátování
27. 10. 2015   #205934

Zdravím,

mám následující proměnné:

double cislo1;

double cislo2;

double vysledek;

int des_mista;

Proměnné cislo1, cislo2 a des_mista se zadávají na vstupu.

Dále se provede:

vysledek=cislo1+cislo2;

a já bych potřeboval, aby se proměnná vysledek vytiskla s počtem desetinných míst,

který je roven číslu v proměnné des_mista.

Kdyby počet desetinných míst byl konstantní, tak by výstup mohl vypadat takto:

System.out.printf("%.3f \n", vysledek);


Bohužel nevím, jak místo té trojky dostat do toho tu proměnnou "des_mista".

 

 

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