SalaCine
package paqueteprincipal;
public class SalaCine {
int
Aforo;
int
Ocupadas;
String Pelicula;
double Entrada;
/**
Creates a new instance of SalaCine */
//Constructor
public SalaCine() {
Aforo = 100;
Ocupadas = 0;
Pelicula = "";
Entrada = 5.0;
}
//Métodos set
//Método setAforo
public void setAforo(int afo) {
Aforo = afo;
}
//Método setOcupadas
public void setOcupadas(int ocu) {
Ocupadas = ocu;
}
//Método setPelicula
public void setPelicula(String peli) {
Pelicula = peli;
}
//Método setEntrada
public void setEntrada(double entra) {
Entrada = entra;
}
//Método setLibres
public void setLibres(int lib) {
int ocu;
ocu = Aforo - lib;
Ocupadas = ocu;
}
//Métodos get
//Método getAforo
public int getAforo() {
return Aforo;
}
//Método getOcupadas
public int getOcupadas() {
return Ocupadas;
}
//Método getPelicula
public String getPelicula() {
return Pelicula;
}
//Método getEntrada
public double getEntrada() {
return Entrada;
}
//Método getLibres
public int getLibres() {
int
lib;
lib =
Aforo - Ocupadas;
return lib;
}
//Método getPorcentaje
public double getPorcentaje() {
double por;
por = (double) Ocupadas / (double) Aforo * 100.0;
return por;
}
//Método getIngresos
public double getIngresos() {
double ingre;
ingre = Ocupadas * Entrada;
return ingre;
}
//Métodos de orden
//Método Vaciar
public void Vaciar() {
Ocupadas = 0;
Pelicula = "";
}
//Método entraUno
public void entraUno() {
Ocupadas++;
}
}
ventanaprincipal
package paqueteprincipal;
import javax.swing.JOptionPane;
public class ventanaprincipal extends javax.swing.JFrame {
SalaCine central;
SalaCine vo;
/**
* Creates new form ventanaprincipal
*/
public ventanaprincipal() {
initComponents();
central =new SalaCine();
vo = new SalaCine();
central.setAforo(500);
central.setEntrada(8.0);
vo.setAforo(80);
vo.setEntrada(6.0);
}
private void jButton6ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
String titulo;
titulo=JOptionPane.showInputDialog(null,"Introduce el título de la película: ");
central.setPelicula(titulo);
jLabel5.setText(titulo);
}
private void jButton10ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
central.entraUno();
}
private void jButton9ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
String info;
info="Sala Central \n";
info= info +"Película: "+ central.getPelicula()+"\n";
info= info +"Aforo: "+ central.getAforo()+"\n";
info= info +"Ocupadas: "+ central.getOcupadas()+"\n";
info= info +"Libres : "+ central.getLibres()+"\n";
info= info +"Porcentaje Ocupación: "+ central.getPorcentaje()+"\n";
JOptionPane.showMessageDialog(null, info);
}
private void jButton8ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
central.Vaciar();
jLabel5.setText("");
}
private void jButton7ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
String info;
info="Ingreso de la sala"+ central.getIngresos()+"euros";
JOptionPane.showMessageDialog(null, info);
}
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
vo.entraUno();
}
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
String info;
info="Sala Versión Original \n";
info= info +"Película: "+ vo.getPelicula()+"\n";
info= info +"Aforo: "+ vo.getAforo()+"\n";
info= info +"Ocupadas: "+ vo.getOcupadas()+"\n";
info= info +"Libres : "+ vo.getLibres()+"\n";
info= info +"Porcentaje Ocupación: "+ vo.getPorcentaje()+"\n";
JOptionPane.showMessageDialog(null, info);
}
private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
vo.Vaciar();
jLabel2.setText("");
}
private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
String info;
info="Ingreso de la sala"+ vo.getIngresos()+"euros";
JOptionPane.showMessageDialog(null, info);
}
private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
String titulo;
titulo=JOptionPane.showInputDialog(null,"Introduce el título de la película: ");
vo.setPelicula(titulo);
jLabel2.setText(titulo);
}
private void jButton11ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
String sum;
sum= vo.getIngresos()+central.getIngresos()+ "euros, totales";
JOptionPane.showMessageDialog(null, sum);
}
_________________________________________________________________________________
Una vez terminado el código la ejecución será de la sgte manera:
Asignar una película a la sala central y/o Versión original
vende algunas entradas(2 pulsaciones)
comprueba el porcentaje de ocupación
comprueba los ingresos
Lo mismo para la Sala Versión Original
Ahora el botón Ingresos totales
botón Vaciar
¿podrías pasarme el programa?
ResponderEliminarcomandoestatal@hotmail.es
podrias compartir el codigo
ResponderEliminarkalcordero@hotmail.com
Hola! Podrías compartirme tu código?
ResponderEliminarale.s@live.com.mx
Gracias!!
Podrias compartirme el codigo ?
ResponderEliminarandreazambrano2309@gmail.com
Este comentario ha sido eliminado por el autor.
ResponderEliminarRecomendable, excelente aporte e idea.
ResponderEliminarEste comentario ha sido eliminado por el autor.
ResponderEliminar¿Podrias compartirme el codigo ? porfavor!
ResponderEliminarmichicata25022015@gmail.com
¿Podrias compartirme el codigo ? porfavor!
ResponderEliminarnon.person.333@gmail.com
¿Podrías compartir tu código? Porfavor
ResponderEliminar¿Podrías compartir tu código? Porfavor xxxxxrudolfxxxxx@gmail.com
ResponderEliminarmen envíame tu código!
ResponderEliminarAun disponible tu codigo?
ResponderEliminarkaoznataren@gmail.com
EliminarPodrías compartir tú código?
ResponderEliminaral221811755@gmail.com
Gracias.