Duvida - Gerar Parcelas com Data [RESOLVIDO]

6 respostas
F

Prezados Boa noite,

pesquisei, tentei implementar, mas não consegui o objetivo.

Fiz o procedimento para gerar parcelas,mas não estou conseguindo atribuir a data (Estou usando JDateChooser).

Exemplo: quando for gerar parcelas da data 13/07/2011 em 3 vezes:
ai sairia assim:

13/07/2011
13/08/2011
13/09/2011

Obrigado Pessoal

6 Respostas

D

Não sei qual classe está utilizando para tratar as datas, mas se usar gregorian calendar, pode usar o método roll
Dá uma pesquisada ai

D

Segue um exemplo, bem fácil e funcional:

import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.GregorianCalendar;

import javax.swing.JOptionPane;

public class Teste {
    public static void main(String[] args) {
        GregorianCalendar gc = new GregorianCalendar();
        int numPar = Integer.parseInt(JOptionPane.showInputDialog("Quantidade de parcelas"));
        Date diaAtual = new Date();
        for (int e = 0; e < numPar; e++) {
            gc.setTime(diaAtual);
            gc.roll(GregorianCalendar.MONTH, e);
            DateFormat df = new SimpleDateFormat("dd/MM/yyyy");
            Date d = gc.getTime();
            if(d.equals(diaAtual)){
                System.out.print("Entrada ");
            }else{
                System.out.print("Parcela " + e + ": ");
            }
            System.out.println(df.format(d));
        }
    }
}
F

drsmachado muito obrigado,

resolveu o meu problema…

esta dica tanto me ajudou, como vai ajudar muita gente…

obrigado mesmo.

Fabio

C

estava com a mesma duvida.

funcionou perfeitamente ;]

:smiley:

W

Ajudou à mim também… valeu!

D

Belo exemplo, me ajudou muito, só este metodo .roll que tive que alterar para .add ; para gerar várias parcelas em sequencia de meses e também ano.
Valeu

Criado 13 de julho de 2011
Ultima resposta 7 de out. de 2012
Respostas 6
Participantes 5