Carissimi,
perché secondo voi la stringa eqText non diventa mai 2? Escludete pure motivi legati a conversione stringa, come il codice è inserito nella classe ecc. Dipende, come ho verificato diverse volte (ed arrivando anche, per escludere altri problemi, a importare i valori a mano!) esclusivamente dal ciclo di while ed in particolare dalla sua gestione a "cascata" che ho impostato e che è sbagliata, visto che con un solo ciclo di while, impostando a mano i2, tutto fila liscio. L'errore è proprio nella disposizione a cascata dei cicli. Ma quale sarà questo errore? Mi aspetto che durante l'esecuzione di tale ciclo eqText assuma i valori 00,01,10,11. Ma non accade. Grazie a tutti!

codice:
int i1 = 0;
int i2 = 0;
String eqText = "";

while (i1 < 2){
    	while (i2 < 2){
    			
    		eqText = new Integer(i1).toString() + new Integer(i2).toString();
        	    
    	i2 ++;
  	}
i1 ++;
}