diogoprosoft 17 de nov. de 2009
Creio que de onde eu vou pegar não é o mais importante, posso pegar de um textField, etc.
Mais para ser mais especifico ire pegar do retorno de uma string do banco.
Andre_Fonseca 17 de nov. de 2009
diogoprosoft 18 de nov. de 2009
Estou quase conseguindo, os meses estao aparecendo já, falta só colocar os anos, mais nao estou conseguindo.
a solução até o momento é essa:
int mesIni = 3 ;
int mesFin = 5 ;
int anoIni = 2008 ;
int anoFin = 2009 ;
int meses = ( anoFin - anoIni ) * 12 + mesFin - mesIni ;
String [] a = new String [ 12 ] ;
a [ 0 ] = "Janeiro" ;
a [ 1 ] = "Fevereiro" ;
a [ 2 ] = "Marco" ;
a [ 3 ] = "Abril" ;
a [ 4 ] = "Maio" ;
a [ 5 ] = "Junho" ;
a [ 6 ] = "Julho" ;
a [ 7 ] = "Agosto" ;
a [ 8 ] = "Setembro" ;
a [ 9 ] = "Outubro" ;
a [ 10 ] = "Novembro" ;
a [ 11 ] = "Dezembro" ;
int var_mes = 3 - 1 ;
List teste = new ArrayList ();
for ( int i = 0 ; i <= meses ; i ++ ){
if ( var_mes > 11 ){
var_mes = 0 ;
}
System . out . println ( a [ var_mes ] . toString ());
teste . add ( a [ var_mes ] . toString ());
var_mes = var_mes + 1 ;
}
Como posso colocar o ano agora conforme o exemplo que passei no primeiro post?
diogoprosoft 18 de nov. de 2009
Solução:
int mesIni = 5 ;
int mesFin = 11 ;
int anoIni = 2006 ;
int anoFin = 2009 ;
int meses = ( anoFin - anoIni ) * 12 + mesFin - mesIni ;
String [] a = new String [ 12 ] ;
a [ 0 ] = "Janeiro" ;
a [ 1 ] = "Fevereiro" ;
a [ 2 ] = "Marco" ;
a [ 3 ] = "Abril" ;
a [ 4 ] = "Maio" ;
a [ 5 ] = "Junho" ;
a [ 6 ] = "Julho" ;
a [ 7 ] = "Agosto" ;
a [ 8 ] = "Setembro" ;
a [ 9 ] = "Outubro" ;
a [ 10 ] = "Novembro" ;
a [ 11 ] = "Dezembro" ;
int var_mes = mesIni - 1 ;
int var_ano = anoIni ;
List teste = new ArrayList ();
if ( meses > 1 ){
System . out . println ( "--|" + anoIni );
teste . add ( anoIni );
}
for ( int i = 0 ; i <= meses ; i ++ ){
if ( var_mes > 11 ){
var_mes = 0 ;
var_ano = var_ano + 1 ;
teste . add ( var_ano );
System . out . println ( "--|" + ( var_ano ));
}
//System.out.println(a[var_ano].toString());
System . out . println ( "---|" + a [ var_mes ] . toString ());
teste . add ( a [ var_mes ] . toString ());
var_mes = var_mes + 1 ;
}