|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Junior Member
Iscritto dal: Mar 2007
Messaggi: 24
|
[java] numero con cifre: 0000 0001 0002 ecc.
Ecco il mio problemino:
devo realizzare un numero a 8 cifre dove le ultime 4 indicano il numero di pagina di un particolare documento (informazione conosciuta), mentre le prime 4 vengono utilizzate solo per riempimento. nel caso più semplice questo numero sara: 0000{numero pagina} devo comunque prevedere che un particolare documento abbia più di 9999 pagine, quindi in questo caso avrò: 0001{numero di pagina}.... 0009{numero di pagina} 0010{numero di pagina} e così via... Mi date qualche idea-spunto? sento che mi sto annegando in un bicchier d'acqua! ![]() ![]() |
![]() |
![]() |
![]() |
#2 | |
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
Il tuo problema è forse come "formattare" il numero in una stringa di 8 cifre?? Ti basta usare il metodo String.format() (Java 5+)
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
![]() |
![]() |
![]() |
#3 |
Junior Member
Iscritto dal: Mar 2007
Messaggi: 24
|
Specifico meglio
![]() ciò che ho in pratica è un numero di 4 cifre che rappresenta un "foglio" di un documento, es: 0910, 0851 ecc. ecc. a questo "identificativo" io devo anteporre un altro numero a 4 cifre (prefisso), la cui logica è la seguente se il numero di fogli del documento è minore di 9999, allora prefisso vale 0000, se il numero di fogli è > 9999 e < 19999 prefisso vale 0001, se num fogli > 19999 e < 29999, prefisso vale 0002 e così via.. |
![]() |
![]() |
![]() |
#4 | |
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
Comunque, a parte tutti questi giri ... allora hai semplicemente un numero di 8 cifre e basta. Cioè se il tuo numero vale 34567 allora hai prefisso 3 e pagina 4567 ... ma questo è solo il "tuo" modo di vederlo.
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 15:50.