/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package trabalho2parcelas; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.text.DateFormat; import java.text.DecimalFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar; /** * * @author userlab1 */ public class Main { /** * @param args the command line arguments */ @SuppressWarnings("empty-statement") public static void main(String[] args) throws IOException, ParseException { double valorProduto,calculoParcela = 0; int parcela, contador =0; Date dataUm; String formatado,formatado2,resultado= ""; BufferedReader READER = new BufferedReader(new InputStreamReader (System.in)); DateFormat formatter = new SimpleDateFormat("dd/MM/yyyy"); DecimalFormat nf = new DecimalFormat(" R$ ###,##0.00"); try { System.out.println("Entre com o Valor da venda: "); valorProduto = Double.parseDouble(READER.readLine()); System.out.println("Entre com Quantidade Parcelas: "); parcela = Integer.parseInt(READER.readLine()); System.out.println("Entre com a Data do Primeiro Vencimento"); dataUm = (Date)formatter.parse(READER.readLine()); Calendar dataVencimento = GregorianCalendar.getInstance(); dataVencimento.setTime(dataUm); calculoParcela= valorProduto/parcela; formatado = nf.format(valorProduto); formatado2 = nf.format(calculoParcela); do { contador=+1; dataVencimento.add( Calendar.DAY_OF_MONTH,+30 ); dataUm = dataVencimento.getTime(); resultado = ("Parcela: "+contador+" - Data de Vencimento: "+dataUm+" - Valor da Parcela:"+formatado2+" - Valor Total:"+formatado+"\n"); parcela=-1; }while(parcela==0); System.out.println(resultado); } catch(Exception ex) { System.out.println("Erro na data digitada - "+ex.getMessage ()); } // TODO code application logic here } }