Avatar billede phineas_phreak Nybegynder
14. august 2004 - 01:15 Der er 3 kommentarer og
1 løsning

tal skal fylde 3 tegn

er det muligt altid at få en integer til at fylde 3 tegn ?

altså

3 skal altså hedde 003

15 hedde 015

og 730 skal hedde 730

kan man gøre det med NumberFormat ?

eller hvordan gør man ?

Ved ikke om jeg er ude på et sidespor, opgaven går ud på at lave et telefon nummer af typen xxx-xxx-xxxx hvor den midterste sektion ikke må være over 742.

men hvis jeg bare laver et random tal mellem 0-742 så kommer der jo ikke det 0 eller 2 nuller foran som jeg vil.

det skal siges at opgaven er meget meget simpel, så der må ikke anvendes If sætninger eller andet gøgl.

hvis nogen spørger er det opgave 2.13 under programming projects i bogen Java software solutions 3rd edition.

er opgaven forkert eller er det mig der ik fatter noget ?
Avatar billede arne_v Ekspert
14. august 2004 - 09:12 #1
Prøv:

NumberFormat nf = new DecimalFormat("000");

og

nf.format(n)
Avatar billede arne_v Ekspert
14. august 2004 - 09:13 #2
PS: Og vær opmærksom på at meget sofware opfatter tal med foranstillede nuller
som værende oktaler.
Avatar billede phineas_phreak Nybegynder
14. august 2004 - 12:01 #3
perfekt. det var lige det jeg skulle bruge.

mht. til oktaler er det lige meget. det er kun outputtet jeg er interesseret i.

tak for hjælpen. læg et svar så får du dine point
Avatar billede arne_v Ekspert
14. august 2004 - 12:02 #4
svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester