-
Notifications
You must be signed in to change notification settings - Fork 0
/
Sessao3D.java
90 lines (75 loc) · 2.88 KB
/
Sessao3D.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
package cinema;
import javax.swing.JOptionPane;
public class Sessao3D extends Sala implements Prime{
private String hora;
private String data;
private double ingresso;
public static int clientes;
public static double totalVendidos;
public Sessao3D(int capacidade,int nsala,Filme filme,String hora, String data, double ingresso) {
super(capacidade,nsala,filme);
this.hora = hora;
this.data = data;
this.ingresso = ingresso;
}
public Sessao3D(){
super();
this.hora = "-";
this.data = "-";
this.ingresso = 0;
}
public String getHora() {
return hora;
}
public void setHora(String hora) {
this.hora = hora;
}
public String getData() {
return data;
}
public void setData(String data) {
this.data = data;
}
public double getIngresso() {
return ingresso;
}
public void setIngresso(double ingresso) {
this.ingresso = ingresso;
}
public String combo(){
return "BEBIDA + PIPOCA PEQUENA + CHOCOLATE";
}
public String toString(){
return "\n-----------------------------------------------------"+
"\n-------------"+"SALA-"+getNsala()+"------------------"+
"\n Sessão-3D "+
"\nFilme: "+getFilme().getNome()+
"\nGênero: "+getFilme().getGenero()+"\nIdade: "+getFilme().getIdade()+
"\nData e hora: "+data+" "+hora+
"\nValor do ingresso: "+ingresso+"R$"+
"\nCapacidade da Sala: "+getCapacidade()+
"\n-----------------------------------------------------";
}
public void imprimirIngresso(int quant){
int cont = quant;
int ningresso = getCapacidade();
while(getCapacidade()!=0){
for(int i=0;i<cont;i++){
System.out.println("------------------------------BOM FILME------------------------------------");
System.out.println(" 3D ");
System.out.println("SALA-"+getNsala());
System.out.println("INGRESSO-"+ningresso+"\nFilme: "+getFilme().getNome()+"\nData e hora: "+data+" "+hora);
System.out.println("-----------------------------"+combo()+"----------------------------------");
System.out.println("---------------------------------------------------------------------------");
clientes++;
totalVendidos+=getIngresso();
ningresso-=1;
}
return;
}
JOptionPane.showMessageDialog(null,getFilme().getNome()+"-INGRESSOS ESGOTADOS NESTA SESSÃO");
}
public static String total3D(){
return "\nTOTAL VENDIDO Sessão 3D: "+totalVendidos+"R$"+"\nTOTAL Clientes Sessão 3D: "+clientes;
}
}