Professional Documents
Culture Documents
JAVANETBEANS:Ejercicio:Multicine
0
Ms Siguienteblog
Crearunb
JAVANETBEANS
Ejercicio:Multicine
Megusta
SalaCine
packagepaqueteprincipal
EjerciciosResuel
2013(5)
publicclassSalaCine{
intAforo
intOcupadas
StringPelicula
doubleEntrada
/**CreatesanewinstanceofSalaCine*/
//Constructor
publicSalaCine(){
Aforo=100
Ocupadas=0
Pelicula=""
Entrada=5.0
}
//Mtodosset
//MtodosetAforo
publicvoidsetAforo(intafo){
Aforo=afo
}
julio
Implementaci
Interfazen
Netbeans
Ejercicios:Fec
Ejercicio:
Contadores
Ejercicio:
Multicine
Organizador
Visual:Clas
Herencia
Datospersonales
AngelaPamela
Barrial
Vertodomiperfil
//MtodosetOcupadas
publicvoidsetOcupadas(intocu){
Ocupadas=ocu
}
//MtodosetPelicula
publicvoidsetPelicula(Stringpeli){
Pelicula=peli
}
//MtodosetEntrada
publicvoidsetEntrada(doubleentra){
Entrada=entra
}
//MtodosetLibres
publicvoidsetLibres(intlib){
intocu
ocu=Aforolib
Ocupadas=ocu
}
//Mtodosget
//MtodogetAforo
publicintgetAforo(){
returnAforo
}
//MtodogetOcupadas
publicintgetOcupadas(){
returnOcupadas
}
//MtodogetPelicula
publicStringgetPelicula(){
returnPelicula
}
//MtodogetEntrada
publicdoublegetEntrada(){
returnEntrada
}
//MtodogetLibres
publicintgetLibres(){
http://pamex888.blogspot.mx/2013/07/ejerciciomulticine.html
1/6
1/6/2016
JAVANETBEANS:Ejercicio:Multicine
intlib
lib=AforoOcupadas
returnlib
}
//MtodogetPorcentaje
publicdoublegetPorcentaje(){
doublepor
por=(double)Ocupadas/(double)Aforo*100.0
returnpor
}
//MtodogetIngresos
publicdoublegetIngresos(){
doubleingre
ingre=Ocupadas*Entrada
returningre
}
//Mtodosdeorden
//MtodoVaciar
publicvoidVaciar(){
Ocupadas=0
Pelicula=""
}
//MtodoentraUno
publicvoidentraUno(){
Ocupadas++
}
}
ventanaprincipal
packagepaqueteprincipal
importjavax.swing.JOptionPane
publicclassventanaprincipalextendsjavax.swing.JFrame{
SalaCinecentral
SalaCinevo
/**
*Createsnewformventanaprincipal
*/
publicventanaprincipal(){
initComponents()
central=newSalaCine()
vo=newSalaCine()
central.setAforo(500)
central.setEntrada(8.0)
vo.setAforo(80)
vo.setEntrada(6.0)
}
privatevoidjButton6ActionPerformed(java.awt.event.ActionEventevt){
//TODOaddyourhandlingcodehere:
Stringtitulo
titulo=JOptionPane.showInputDialog(null,"Introduceelttulodelapelcula:")
central.setPelicula(titulo)
jLabel5.setText(titulo)
}
privatevoidjButton10ActionPerformed(java.awt.event.ActionEventevt){
//TODOaddyourhandlingcodehere:
central.entraUno()
}
privatevoidjButton9ActionPerformed(java.awt.event.ActionEventevt){
//TODOaddyourhandlingcodehere:
Stringinfo
info="SalaCentral\n"
info=info+"Pelcula:"+central.getPelicula()+"\n"
info=info+"Aforo:"+central.getAforo()+"\n"
info=info+"Ocupadas:"+central.getOcupadas()+"\n"
info=info+"Libres:"+central.getLibres()+"\n"
info=info+"PorcentajeOcupacin:"+central.getPorcentaje()+"\n"
JOptionPane.showMessageDialog(null,info)
}
privatevoidjButton8ActionPerformed(java.awt.event.ActionEventevt){
//TODOaddyourhandlingcodehere:
central.Vaciar()
jLabel5.setText("")
}
http://pamex888.blogspot.mx/2013/07/ejerciciomulticine.html
2/6
1/6/2016
JAVANETBEANS:Ejercicio:Multicine
privatevoidjButton7ActionPerformed(java.awt.event.ActionEventevt){
//TODOaddyourhandlingcodehere:
Stringinfo
info="Ingresodelasala"+central.getIngresos()+"euros"
JOptionPane.showMessageDialog(null,info)
}
privatevoidjButton1ActionPerformed(java.awt.event.ActionEventevt){
//TODOaddyourhandlingcodehere:
vo.entraUno()
}
privatevoidjButton2ActionPerformed(java.awt.event.ActionEventevt){
//TODOaddyourhandlingcodehere:
Stringinfo
info="SalaVersinOriginal\n"
info=info+"Pelcula:"+vo.getPelicula()+"\n"
info=info+"Aforo:"+vo.getAforo()+"\n"
info=info+"Ocupadas:"+vo.getOcupadas()+"\n"
info=info+"Libres:"+vo.getLibres()+"\n"
info=info+"PorcentajeOcupacin:"+vo.getPorcentaje()+"\n"
JOptionPane.showMessageDialog(null,info)
}
privatevoidjButton3ActionPerformed(java.awt.event.ActionEventevt){
//TODOaddyourhandlingcodehere:
vo.Vaciar()
jLabel2.setText("")
}
privatevoidjButton4ActionPerformed(java.awt.event.ActionEventevt){
//TODOaddyourhandlingcodehere:
Stringinfo
info="Ingresodelasala"+vo.getIngresos()+"euros"
JOptionPane.showMessageDialog(null,info)
}
privatevoidjButton5ActionPerformed(java.awt.event.ActionEventevt){
//TODOaddyourhandlingcodehere:
Stringtitulo
titulo=JOptionPane.showInputDialog(null,"Introduceelttulodelapelcula:")
vo.setPelicula(titulo)
jLabel2.setText(titulo)
}
privatevoidjButton11ActionPerformed(java.awt.event.ActionEventevt){
//TODOaddyourhandlingcodehere:
Stringsum
sum=vo.getIngresos()+central.getIngresos()+"euros,totales"
JOptionPane.showMessageDialog(null,sum)
}
_________________________________________________________________________________
Unavezterminadoelcdigolaejecucinserdelasgtemanera:
Asignarunapelculaalasalacentraly/oVersinoriginal
vendealgunasentradas(2pulsaciones)
http://pamex888.blogspot.mx/2013/07/ejerciciomulticine.html
3/6
1/6/2016
JAVANETBEANS:Ejercicio:Multicine
compruebaelporcentajedeocupacin
compruebalosingresos
LomismoparalaSalaVersinOriginal
AhoraelbotnIngresostotales
http://pamex888.blogspot.mx/2013/07/ejerciciomulticine.html
4/6
1/6/2016
JAVANETBEANS:Ejercicio:Multicine
botnVaciar
PublicadoyresueltoporAngelaPamelaRamosBarrial
Recomendar esto en Google
Megusta A41personaslesgustaesto.
Nohaycomentarios:
Publicaruncomentarioenlaentrada
http://pamex888.blogspot.mx/2013/07/ejerciciomulticine.html
5/6
1/6/2016
JAVANETBEANS:Ejercicio:Multicine
Introducetucomentario...
Comentarcomo:
Publicar
Seleccionarperfil...
Vistaprevia
Entradamsreciente
Pginaprincipal
Entradaantigua
Suscribirsea:Enviarcomentarios(Atom)
RamosBarrial.PlantillaAwesomeInc..ConlatecnologadeBlogger.
http://pamex888.blogspot.mx/2013/07/ejerciciomulticine.html
6/6