InicioApuntes Y MonografiasPrograma Restaurante
Hola hola amigos de Taringa inteligencia colectiva aqui les presento este programa que me dejaron en la Universidad que consiste en que un comensal quiere ordenar en un restaurante entonces este programa tiene las opciones de desayuno comida o cena y en cada uno viene una serie de platillos de los cuales el comensal podra elegir uno o varios y el programa sumara la cantidad de cada platillo y dara el resultado , tambien podra borrar lo q pidio si eso no era lo deceado y volver a ordenar

Esta programado en java netbeans en un ambiente grafico espero y le sirva amigos aqui esta el codigo

package restaurant;

import java.awt.*;
import java.awt.event.*;
import java.util.ArrayList;
import javax.swing.*;
import java.awt.Checkbox;
class Restaurant extends JFrame{
ButtonGroup grupoDeBotones = new ButtonGroup();
JRadioButton a=new JRadioButton ("desayuno";
JRadioButton b=new JRadioButton("comida";
JRadioButton c=new JRadioButton("cena";


Checkbox a1=new Checkbox("chilaquiles _$90";
Checkbox a2=new Checkbox("huevos al gusto_$100";
Checkbox a3=new Checkbox("cocktel de frutas_$50";
Checkbox a4=new Checkbox("cafe o leche_$20";
Checkbox a5=new Checkbox("enchiladas suizas_$100";



Checkbox b1=new Checkbox("Arrachera_$220";
Checkbox b2=new Checkbox("Pancita_$100";
Checkbox b3=new Checkbox("Birria_$130";
Checkbox b4=new Checkbox("Arroz_$40";
Checkbox b5=new Checkbox("Milanesa_$100";

Checkbox c1=new Checkbox("pan_$20";
Checkbox c2=new Checkbox("galletas_$30";
Checkbox c3=new Checkbox("cafe o leche_$20";
Checkbox c4=new Checkbox("cereal_$30";
Checkbox c5=new Checkbox("fruta_$50";

JTextField Caja1=new JTextField();
JButton li=new JButton("limpiar";
JButton t=new JButton("total";

JLabel etq1= new JLabel("desayuno";

public JPanel p=new JPanel();

public Restaurant(){
setTitle("restaurant";
setSize(500,500);
p.setBackground(Color.orange);
p.setLayout(null);

Container zona=getContentPane();

a.setBounds(30,10,80,20);
b.setBounds(150,10,100,20);
c.setBounds(270,10,100,20);

zona.add(p);

p.add(a);
p.add(b);
p.add(c);
grupoDeBotones.add(a);
grupoDeBotones.add(b);
grupoDeBotones.add(c);
a.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent v){


p.add(a1);
p.add(a2);
p.add(a3);
p.add(a4);
p.add(a5);

a1.setBounds(20,80,180,20);
a2.setBounds(20,100,180,20);
a3.setBounds(20,120,180,20);
a4.setBounds(20,140,180,20);
a5.setBounds(20,160,180,20);


}

});
b.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent v){

p.add(b1);
p.add(b2);
p.add(b3);
p.add(b4);
p.add(b5);

b1.setBounds(20,200,180,20);
b2.setBounds(20,220,180,20);
b3.setBounds(20,240,180,20);
b4.setBounds(20,260,180,20);
b5.setBounds(20,280,180,20);

}
});
c.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent v){

p.add(c1);
p.add(c2);
p.add(c3);
p.add(c4);
p.add(c5);
c1.setBounds(20,320,100,20);
c2.setBounds(20,340,100,20);
c3.setBounds(20,360,150,20);
c4.setBounds(20,380,100,20);
c5.setBounds(20,400,100,20);
}
});
t.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent v){


int res=0;

if(a1.getState()==true){ //en caso de usar eclipse utilizas isSelected en lugar de getState
res=res+90;}

if(a2.getState()==true){
res=res+100;}
if(a3.getState()==true){
res=res+50;}
if(a4.getState()==true){
res=res+20;}
if(a5.getState()==true){
res=res+100;}

//-----------------------------------------------------------------------------------------------
if(b1.getState()==true){ //en caso de usar eclipse utilizas isSelected en lugar de getState
res=res+220;}

if(b2.getState()==true){
res=res+100;}
if(b3.getState()==true){
res=res+130;}
if(b4.getState()==true){
res=res+40;}
if(b5.getState()==true){
res=res+100;}
//-----------------------------------------------------------------------------------------------
if(c1.getState()==true){ //en caso de usar eclipse utilizas isSelected en lugar de getState
res=res+120;}

if(c2.getState()==true){
res=res+100;}
if(c3.getState()==true){
res=res+130;}
if(c4.getState()==true){
res=res+40;}
if(c5.getState()==true){
res=res+100;}

Caja1.setText("$"+res);
}
});
li.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent v){



Caja1.setText(null);


a1.setState(false);
a2.setState(false);
a3.setState(false);
a4.setState(false);
a5.setState(false);

b1.setState(false);
b2.setState(false);
b3.setState(false);
b4.setState(false);
b5.setState(false);
b5.setState(false);

c1.setState(false) ;
c2.setState(false);
c3.setState(false);
c1.setState(false);
c5.setState(false);




}
});


p.add(t);
p.add(li);
p.add(Caja1);
li.setBounds(240,220,130,20);
//li .setText("";
t.setBounds(240,100,130,20);
Caja1.setBounds(240,130,130,20);

}
public static void main (String []arg){
Restaurant obj=new Restaurant();
obj.show();
}

}
Datos archivados del Taringa! original
15puntos
4,664visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
2visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

h
hongosaram92🇦🇷
Usuario
Puntos0
Posts2
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.