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();
}
}
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();
}
}