POODever
falta terminaruser_7231006922
java
a year ago
2.3 kB
0
Indexable
Never
public static void main(String[] args) { Ingresso c1=new Ingresso(); c1.venda(3); c1.day(); c1.status(); Ingresso c2=new Ingresso(); c2.venda(2); c2.day(); c2.status(); } import java.text.SimpleDateFormat; import java.util.Date; public class Ingresso implements ControleVendas{ public int ingre; public boolean lote; public float valor; public String data; public int dd,md,ad; public Ingresso() { this.ingre=20; this.lote=true; this.valor=3; Date dia = new Date(); SimpleDateFormat formatador=new SimpleDateFormat("dd/MM/yyyy"); setData(formatador.format(dia)); } public String getData() { return data; } public void setData(String data) { this.data = data; } public float getValor() { return valor; } public void setValor(float valor) { this.valor = valor; } public int getIngre() { return ingre; } public void setIngre(int ingre) { this.ingre = ingre; } public boolean getLote() { return lote; } public void setLote(boolean lote) { this.lote = lote; } @Override public void venda(int C) { int qtd=0; while (C>0 && this.getLote()){ this.setIngre(this.getIngre()-1); C--; qtd++; if (this.getIngre()==0){ this.setLote(false); System.out.println("Esse lote só tem 20 ingressos e você comprou todos eles"); break; } } this.setValor(this.getValor()*qtd); System.out.printf("Você comprou "+qtd+ " ingressos que somando tudo dá o valor de R$%.2f \n",this.getValor()); } @Override public void day() { Date dia = new Date(); System.out.println("O dia da compra dos ingressos foi " + this.getData()); } @Override public void status() { System.out.printf("Evento:1˚ Festa-Lote:1˚-venda Dia:"+this.getData()+" No valor de R$%.2f \n",(this.getValor())); System.out.println("--------------------"); } } public interface ControleVendas { public abstract void venda(int C); public abstract void day(); public abstract void status(); }