salve a tutti ho un problema con un codice che non riesco a capire
stò scrivendo un semplice metodo che crea dei seriali del tipo: 00 00 00 00
composto cioè da 4 valori ognuno fino ad un valore massimo di 79...cioè il seriale più grande sarebbe: 79 79 79 79
posto il codice
codice:import java.io.*; public class ProvaConteggio { public static void main(String args[]) { int f,g,h,i,appo; String x,y,z,w,str1; f=0;g=0;h=0;i=0; for(appo=0;appo<=79797979;appo++){ if(f==79 && g==79 && h==79) { i++; f=0; g=0; h=0; } else if(f==79 && g==79) h++; f=0; g=0; if(f==79) { g++; f=0; } else f++; x=String.valueOf(i); if(x.length()==1) x="0"+x; y=String.valueOf(h); if(y.length()==1) y="0"+y; z=String.valueOf(g); if(z.length()==1) z="0"+z; w=String.valueOf(f); if(w.length()==1) w="0"+w; str1=(x+y+z+w); System.out.println(str1); } } }
il problema è che il contatore gira ma il seriale restituito è sempre 00 00 00 01

Rispondi quotando