Ajuda com GregorianCalendar [Resolvido]

Oi,como faço para ir acrescentando mais um mês na data até terminar o laço?


private void bt_geraparcelaActionPerformed(java.awt.event.ActionEvent evt) {                                               
      double valorparc=0,valocompra;
      
      int numepar=0;
               numepar=Integer.parseInt(tf_numparcelas.getText());
             
                 
              // if  (numepar > 0)
              // {
               valorparc=((Double.parseDouble(tf_valorliquido.getText()) / (Double.parseDouble(tf_numparcelas.getText()))));
                  tf_valorpar.setText(String.valueOf(valorparc));
                int cont=1;
             // int datavencimento=Integer.parseInt(lb_datave.getText());
                    
                          GregorianCalendar thisday = new GregorianCalendar();
                           Date d = thisday.getTime();
                          DateFormat df = DateFormat.getDateInstance();
                          String s = df.format(d);
                         do
                          { 
                              System.out.println(cont+"/"+numepar+"   "+valorparc+"   "+ s );
                              //(GregorianCalendar.MONTH,1); o problema é aq
                             cont=cont+1;
                      
                        } while(cont<=numepar);
               }

ola segue um exemplo de codigo que pode ajuda-lo:

Calendar c = Calendar.getInstance();

SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy");

 for(int i = 0; i < 12; i++) {
   c.add(Calendar.MONTH, 1);
   System.out.println(format.format(c.getTime()));
}

o mundo sera perfeito quando as pessoas aprenderem a usar codeConvention e identacao

se precisar fazer calculos com datas aconselho aprender a utilizar a joda time.

abrassssssss

[quote=renanreismartins]ola segue um exemplo de codigo que pode ajuda-lo:

Calendar c = Calendar.getInstance();

SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy");

 for(int i = 0; i < 12; i++) {
   c.add(Calendar.MONTH, 1);
   System.out.println(format.format(c.getTime()));
}

o mundo sera perfeito quando as pessoas aprenderem a usar codeConvention e identacao

se precisar fazer calculos com datas aconselho aprender a utilizar a joda time.

abrassssssss[/quote]

Olá Renan,

Que bom que vc me ajudou,pesquisei tanto sobre data,que já tinha feito algo parecido
com seu exemplo,ai nem dei moral pra ele,viu só,foi o unico que deu certo,a diferença está em formatar a data na saida.
Muito Obrigada!!! :stuck_out_tongue: