Cinema

Disponível somente no TrabalhosFeitos
  • Páginas : 2 (271 palavras )
  • Download(s) : 0
  • Publicado : 22 de setembro de 2014
Ler documento completo
Amostra do texto
1 - Escreva uma classe “EntradaDeCinema” com a seguinte estrutura (dados):
Data dataDoFilme
float horário
int sala
float valor

E com as seguintes ações (métodos):
Construtor: com afinalidade de inicializar todos os atributos.
CalculaDesconto: que deve receber como parâmetro a data de nascimento do cliente (do tipo Data) e caso seja menor de 12 anos, deve ser dado um desconto de 50%no valor normal.
CalculaDesconto: que deve receber como parâmetro a data de nascimento do cliente (do tipo Data) e o número de sua carteira de estudante (do tipo int). Se o estudante tiver idadeentre 12 e 15 anos, deve ser dado um desconto de 40%, de 16 a 20 um desconto de 30% e mais que 20 anos um desconto de 20% no valor normal.
CalculaDescontoHorário: esse método deve dar um desconto de10% sobre o valor aferido após todas as outras opções de desconto, caso o horário do filme seja antes das 16 horas.
toString(): que deve imprimir todos os dados do ingresso.


package cinema;import java.util.Date;
import java.util.GregorianCalendar;

/**
*
* @author pealmeida
*/
public class Cinema {


/**
* @param args the command line arguments
*/public static void main(String[] args) {
// TODO code application logic here
System.out.println();
System.out.println("\nMenor que 12 Anos");
GregorianCalendar calendar =new GregorianCalendar();
Date dataFilme = new Date(calendar.getTimeInMillis());
calendar.set(2005, 1, 1);
Date dataMenores12 = new Date(calendar.getTimeInMillis());EntradaDeCinema entMenores12 = new EntradaDeCinema(dataFilme, 20 , 1, 100, dataMenores12);
System.out.println("Valor c/ Desconto: " + entMenores12.calcularDesconto(newDate(calendar.getTimeInMillis())));
System.out.println(entMenores12.toString());


System.out.println();
System.out.println("\nNormal");
calendar.set(1993, 1, 1);
Date dataNormal = new...
tracking img