Michele Genchi ha scritto:
base.BASE=16;
base[] mieiCifre={new base(15,3), new base(11,2), new base(11,1), new base(1,0)};
arrayCifre cifre=new arrayCifre (mieiCifre);
Questa cosa di cui ti ritieni soddisfatto, a dire il vero, non è nulla di granché sensato. E nemmeno "object oriented" (un campo BASE statico!!). Se vuoi solo giocherellare per provare qualcosa così a caso ... beh, puoi giocherellare quanto vuoi, è chiaro.
E quindi tutto il discorso iniziale del parsing che fine ha fatto?
Ascolta, sei capace di fare un metodo che
senza usare funzionalità di parsing/decoding offerte dal framework effettui il parsing di un numero in stringa in una certa base?? (dimenticando per il momento il "negativo")
int val = myNumberParse("361100", 8);
Che deve risultare in 123456 (361100 in ottale)
Perché se non riesci in questo .... molto lontano non vai ...
P.S. e presupponendo che il secondo parametro "base" possa valere da 2 (binario) a 16 (esadecimale).