import java.awt.event.*;
import javax.swing.*;
public class mz implements ActionListener{
JFrame f= new JFrame("พชรพล บำรุงสุข 62122201049");
JLabel l0,l1,l2,l3,l4,l5,l6,l7,l8,l9,l10,l11,l12,l13,l14,l15,l16;
JTextField tf1,tf2,tf3,tf4,tf5,tf6,tf7,tf8;
JCheckBox c1,c2,c3,c4,c5,c6,c7,c8,c9,c10;
JButton q;
mz (){
l0=new JLabel("โปรเเกรมคำนวนค่าทัวร์ ");
l0.setBounds(210,20,360,30);
l1=new JLabel("แพคเกจทัวร์ประเทศโปรตุเกส ราคา 50,000 บาท / คน ");
l1.setBounds(20,50,340,30);
l2=new JLabel("แพคเกจทัวร์ประเทศบัลแกเรีย ราคา 49,000 บาท / คน ");
l2.setBounds(20,80,340,30);
l3=new JLabel("แพคเกจทัวร์ประเทศโปแลนด์ ราคา 48,000 บาท / คน ");
l3.setBounds(20,110,340,30);
l4=new JLabel("แพคเกจทัวร์ประเทศโมนาโก ราคา 47,000 บาท / คน");
l4.setBounds(20,140,340,30);
l5=new JLabel("แพคเกจทัวร์ประเทศสเปน ราคา 46,000 บาท / คน");
l5.setBounds(20,170,340,30);
l6=new JLabel("คน");
l6.setBounds(400,50,340,30);
l7=new JLabel("คน");
l7.setBounds(400,80,340,30);
l8=new JLabel("คน");
l8.setBounds(400,110,340,30);
l9=new JLabel("คน");
l9.setBounds(400,140,340,30);
l10=new JLabel("คน");
l10.setBounds(400,160,340,50);
l11=new JLabel("");
l11.setBounds(20,280,600,50);
l12=new JLabel("");
l12.setBounds(20,310,600,50);
l13=new JLabel("");
l13.setBounds(20,340,600,50);
l14=new JLabel("");
l14.setBounds(20,370,600,50);
l15=new JLabel("");
l15.setBounds(20,400,600,50);
l16=new JLabel("");
l16.setBounds(20,460,340,50);
tf1=new JTextField("0");
tf1.setBounds(350,55,50,20);
tf2=new JTextField("0");
tf2.setBounds(350,85,50,20);
tf3=new JTextField("0");
tf3.setBounds(350,115,50,20);
tf4=new JTextField("0");
tf4.setBounds(350,145,50,20);
tf5=new JTextField("0");
tf5.setBounds(350,175,50,20);
c1=new JCheckBox("เช่ารถ");
c1.setBounds(435,50,70,30);
c2=new JCheckBox("ห้องพักเพิ่มเติม");
c2.setBounds(500,50,120,30);
c3=new JCheckBox("เช่ารถ");
c3.setBounds(435,80,65,30);;
c4=new JCheckBox("ห้องพักเพิ่มเติม");
c4.setBounds(500,80,120,30);
c5=new JCheckBox("เช่ารถ");
c5.setBounds(435,110,65,30);
c6=new JCheckBox("ห้องพักเพิ่มเติม");
c6.setBounds(500,110,120,30);
c7=new JCheckBox("เช่ารถ");
c7.setBounds(435,140,65,30);
c8=new JCheckBox("ห้องพักเพิ่มเติม");
c8.setBounds(500,140,120,30);
c9=new JCheckBox("เช่ารถ");
c9.setBounds(435,170,65,30);
c10=new JCheckBox("ห้องพักเพิ่มเติม");
c10.setBounds(500,170,120,30);
q=new JButton("คำนวนค่าทัวร์");
q.setBounds(180,220,150,50);
q.addActionListener(this);
f.add(l0);f.add(l1);f.add(l2);f.add(l3);f.add(l4); f.add(l5);f.add(l6);f.add(l7);f.add(l8);f.add(l9);f.add(l10);f.add(l11);f.add(l12);f.add(l13);
f.add(l14);f.add(l15);f.add(l16);
f.add(tf1);f.add(tf2);f.add(tf3); f.add(tf4);f.add(tf5);f.add(q);
f.add(c1);f.add(c2);f.add(c3);f.add(c4);f.add(c5);f.add(c6);f.add(c7);f.add(c8);f.add(c9);f.add(c10);
f.setSize(640,700);
f.setLayout(null);
f.setVisible(true);
}
public void actionPerformed(ActionEvent e){
String s1=tf1.getText();
String s2=tf2.getText();
String s3=tf3.getText();
String s4=tf4.getText();
String s5=tf5.getText();
int a=Integer.parseInt(s1);
int b=Integer.parseInt(s2);
int c=Integer.parseInt(s3);
int d=Integer.parseInt(s4);
int f=Integer.parseInt(s5);
int n = a*50000 ;
int n1 = b*49000 ;
int n2 = c*48000;
int n3 = d*47000;
int n4 = f*46000;
int C1,C2,C3,C4,C5,C6,C7,C8,C9,C10; // จำนวนCheckBox
int g1=0,g2=0,g3=0,g4=0,g5=0,g6=0,g7=0,g8=0,g9=0,g10=0; // ค่าเช่ารถ กับ ค่าห้องพัก
int m1=0,m2=0,m3=0,m4=0,m5=0;
int n5=0;
String result;
if(c1.isSelected()){
C1=2000;
g1=3*C1;
String y="แพคเกจทัวร์ประเทศโปรตุเกส "+"จำนวน " +a+" คน"+ " = "+n+" "+"บาท\n" + " ค่าเช่ารถ "+g1;
result = String.valueOf(y);
l11.setText(result);
}
if(c2.isSelected()){
C2=2000;
g2=3*C2;
String y="แพคเกจทัวร์ประเทศโปรตุเกส "+"จำนวน " +a+" คน"+ " = "+n+" "+"บาท\n"+" ค่าห้องพัก "+g2;
result = String.valueOf(y);
l11.setText(result);
}
if(c1.isSelected()&&c2.isSelected()){
String y="แพคเกจทัวร์ประเทศโปรตุเกส "+"จำนวน " +a+" คน"+ " = "+n+" "+"บาท\n"+" ค่าเช่ารถ "+g1+" ค่าห้องพัก "+g2;
result = String.valueOf(y);
l11.setText(result);
}
if(c3.isSelected()){
C3=2000;
g3=4*C3;
String y1= "แพคเกจทัวร์ประเทศบัลแกเรีย "+"จำนวน "+b+" คน"+ " = "+n1+" "+"บาท\n" +" ค่าเช่ารถ "+g3;
result = String.valueOf(y1);
l12.setText(result);
}
if(c4.isSelected()){
C4=1500;
g4=4*C4;
String y1= "แพคเกจทัวร์ประเทศบัลแกเรีย "+"จำนวน "+b+" คน"+ " = "+n1+" "+"บาท\n" +" ค่าห้องพัก "+g4;
result = String.valueOf(y1);
l12.setText(result);
}
if(c3.isSelected()&&c4.isSelected()){
String y1= "แพคเกจทัวร์ประเทศบัลแกเรีย "+"จำนวน "+b+" คน"+ " = "+n1+" "+"บาท\n" +" ค่าเช่ารถ "+g3+" ค่าห้องพัก "+g4;
result = String.valueOf(y1);
l12.setText(result);
}
if(c5.isSelected()){
C5=2000;
g5=5*C5;
String y2= "แพคเกจทัวร์ประเทศโปแลนด์ "+"จำนวน "+c+" คน"+ " = "+n2+" "+"บาท\n"+" ค่าเช่ารถ "+g5;
result = String.valueOf(y2);
l13.setText(result);
}
if(c6.isSelected()){
C6=1200;
g6=5*C6;
String y2= "แพคเกจทัวร์ประเทศโปแลนด์ "+"จำนวน "+c+" คน"+ " = "+n2+" "+"บาท\n" +" ค่าห้องพัก "+g6;
result = String.valueOf(y2);
l13.setText(result);
} m3=g1+g4;
if(c5.isSelected()&&c6.isSelected()){
String y2= "แพคเกจทัวร์ประเทศโปแลนด์ "+"จำนวน "+c+" คน"+ " = "+n2+" "+"บาท\n"+" ค่าเช่ารถ "+g5+" ค่าห้องพัก "+g6;
result = String.valueOf(y2);
l13.setText(result);
}
if(c7.isSelected()){
C7=2000;
g7=6*C7;
String y3= "แพคเกจทัวร์ประเทศโมนาโก "+"จำนวน "+d+" คน"+ " = "+n3+" "+"บาท\n" +" ค่าเช่ารถ "+g7;
result = String.valueOf(y3);
l14.setText(result);
}
if(c8.isSelected()){
C8=1600;
g8=6*C8;
String y3= "แพคเกจทัวร์ประเทศโมนาโก "+"จำนวน "+d+" คน"+ " = "+n3+" "+"บาท\n" +" ค่าห้องพัก "+g8;
result = String.valueOf(y3);
l14.setText(result);
}
if(c5.isSelected()&&c6.isSelected()){
String y3= "แพคเกจทัวร์ประเทศโมนาโก "+"จำนวน "+d+" คน"+ " = "+n3+" "+"บาท\n" +" ค่าเช่ารถ "+g7+" ค่าห้องพัก "+g8;
result = String.valueOf(y3);
l14.setText(result);
}
if(c9.isSelected()){
C9=2000;
g9=6*C9;
String y4= "แพคเกจทัวร์ประเทศสเปน "+"จำนวน "+f+" คน"+ " = "+n4+" "+"บาท\n" +" ค่าเช่ารถ "+g9;
result = String.valueOf(y4);
l15.setText(result);
}
if(c10.isSelected()){
C10=2100;
g10=6*C10;
String y4= "แพคเกจทัวร์ประเทศสเปน "+"จำนวน "+f+" คน"+ " = "+n4+" "+"บาท\n" +" ค่าห้องพัก "+g10;
result = String.valueOf(y4);
l15.setText(result);
}
if(c5.isSelected()&&c6.isSelected()){
String y4= "แพคเกจทัวร์ประเทศสเปน "+"จำนวน "+f+" คน"+ " = "+n4+" "+"บาท\n"+" ค่าเช่ารถ "+g9+" ค่าห้องพัก "+g10;
result = String.valueOf(y4);
l15.setText(result);
}
m5 = g1+g2+g3+g4+g5+g6+g7+g8+g9+g10;
int n6 = n+n1+n2+n3+n4+n5;
String y5= "รวมทั้งสินเป็นเงิน "+n6+" บาท";
result = String.valueOf(y5);
l16.setText(result);
}
public static void main(String[] args) {
new mz();
}
}
ขอถามหน่อยคับทำไมผมคำนวณหา ค่าเช่ากับ ค่าห้องพักไม่ได้ java swing หรือผมเขียนโค็ดผิด
import javax.swing.*;
public class mz implements ActionListener{
JFrame f= new JFrame("พชรพล บำรุงสุข 62122201049");
JLabel l0,l1,l2,l3,l4,l5,l6,l7,l8,l9,l10,l11,l12,l13,l14,l15,l16;
JTextField tf1,tf2,tf3,tf4,tf5,tf6,tf7,tf8;
JCheckBox c1,c2,c3,c4,c5,c6,c7,c8,c9,c10;
JButton q;
mz (){
l0=new JLabel("โปรเเกรมคำนวนค่าทัวร์ ");
l0.setBounds(210,20,360,30);
l1=new JLabel("แพคเกจทัวร์ประเทศโปรตุเกส ราคา 50,000 บาท / คน ");
l1.setBounds(20,50,340,30);
l2=new JLabel("แพคเกจทัวร์ประเทศบัลแกเรีย ราคา 49,000 บาท / คน ");
l2.setBounds(20,80,340,30);
l3=new JLabel("แพคเกจทัวร์ประเทศโปแลนด์ ราคา 48,000 บาท / คน ");
l3.setBounds(20,110,340,30);
l4=new JLabel("แพคเกจทัวร์ประเทศโมนาโก ราคา 47,000 บาท / คน");
l4.setBounds(20,140,340,30);
l5=new JLabel("แพคเกจทัวร์ประเทศสเปน ราคา 46,000 บาท / คน");
l5.setBounds(20,170,340,30);
l6=new JLabel("คน");
l6.setBounds(400,50,340,30);
l7=new JLabel("คน");
l7.setBounds(400,80,340,30);
l8=new JLabel("คน");
l8.setBounds(400,110,340,30);
l9=new JLabel("คน");
l9.setBounds(400,140,340,30);
l10=new JLabel("คน");
l10.setBounds(400,160,340,50);
l11=new JLabel("");
l11.setBounds(20,280,600,50);
l12=new JLabel("");
l12.setBounds(20,310,600,50);
l13=new JLabel("");
l13.setBounds(20,340,600,50);
l14=new JLabel("");
l14.setBounds(20,370,600,50);
l15=new JLabel("");
l15.setBounds(20,400,600,50);
l16=new JLabel("");
l16.setBounds(20,460,340,50);
tf1=new JTextField("0");
tf1.setBounds(350,55,50,20);
tf2=new JTextField("0");
tf2.setBounds(350,85,50,20);
tf3=new JTextField("0");
tf3.setBounds(350,115,50,20);
tf4=new JTextField("0");
tf4.setBounds(350,145,50,20);
tf5=new JTextField("0");
tf5.setBounds(350,175,50,20);
c1=new JCheckBox("เช่ารถ");
c1.setBounds(435,50,70,30);
c2=new JCheckBox("ห้องพักเพิ่มเติม");
c2.setBounds(500,50,120,30);
c3=new JCheckBox("เช่ารถ");
c3.setBounds(435,80,65,30);;
c4=new JCheckBox("ห้องพักเพิ่มเติม");
c4.setBounds(500,80,120,30);
c5=new JCheckBox("เช่ารถ");
c5.setBounds(435,110,65,30);
c6=new JCheckBox("ห้องพักเพิ่มเติม");
c6.setBounds(500,110,120,30);
c7=new JCheckBox("เช่ารถ");
c7.setBounds(435,140,65,30);
c8=new JCheckBox("ห้องพักเพิ่มเติม");
c8.setBounds(500,140,120,30);
c9=new JCheckBox("เช่ารถ");
c9.setBounds(435,170,65,30);
c10=new JCheckBox("ห้องพักเพิ่มเติม");
c10.setBounds(500,170,120,30);
q=new JButton("คำนวนค่าทัวร์");
q.setBounds(180,220,150,50);
q.addActionListener(this);
f.add(l0);f.add(l1);f.add(l2);f.add(l3);f.add(l4); f.add(l5);f.add(l6);f.add(l7);f.add(l8);f.add(l9);f.add(l10);f.add(l11);f.add(l12);f.add(l13);
f.add(l14);f.add(l15);f.add(l16);
f.add(tf1);f.add(tf2);f.add(tf3); f.add(tf4);f.add(tf5);f.add(q);
f.add(c1);f.add(c2);f.add(c3);f.add(c4);f.add(c5);f.add(c6);f.add(c7);f.add(c8);f.add(c9);f.add(c10);
f.setSize(640,700);
f.setLayout(null);
f.setVisible(true);
}
public void actionPerformed(ActionEvent e){
String s1=tf1.getText();
String s2=tf2.getText();
String s3=tf3.getText();
String s4=tf4.getText();
String s5=tf5.getText();
int a=Integer.parseInt(s1);
int b=Integer.parseInt(s2);
int c=Integer.parseInt(s3);
int d=Integer.parseInt(s4);
int f=Integer.parseInt(s5);
int n = a*50000 ;
int n1 = b*49000 ;
int n2 = c*48000;
int n3 = d*47000;
int n4 = f*46000;
int C1,C2,C3,C4,C5,C6,C7,C8,C9,C10; // จำนวนCheckBox
int g1=0,g2=0,g3=0,g4=0,g5=0,g6=0,g7=0,g8=0,g9=0,g10=0; // ค่าเช่ารถ กับ ค่าห้องพัก
int m1=0,m2=0,m3=0,m4=0,m5=0;
int n5=0;
String result;
if(c1.isSelected()){
C1=2000;
g1=3*C1;
String y="แพคเกจทัวร์ประเทศโปรตุเกส "+"จำนวน " +a+" คน"+ " = "+n+" "+"บาท\n" + " ค่าเช่ารถ "+g1;
result = String.valueOf(y);
l11.setText(result);
}
if(c2.isSelected()){
C2=2000;
g2=3*C2;
String y="แพคเกจทัวร์ประเทศโปรตุเกส "+"จำนวน " +a+" คน"+ " = "+n+" "+"บาท\n"+" ค่าห้องพัก "+g2;
result = String.valueOf(y);
l11.setText(result);
}
if(c1.isSelected()&&c2.isSelected()){
String y="แพคเกจทัวร์ประเทศโปรตุเกส "+"จำนวน " +a+" คน"+ " = "+n+" "+"บาท\n"+" ค่าเช่ารถ "+g1+" ค่าห้องพัก "+g2;
result = String.valueOf(y);
l11.setText(result);
}
if(c3.isSelected()){
C3=2000;
g3=4*C3;
String y1= "แพคเกจทัวร์ประเทศบัลแกเรีย "+"จำนวน "+b+" คน"+ " = "+n1+" "+"บาท\n" +" ค่าเช่ารถ "+g3;
result = String.valueOf(y1);
l12.setText(result);
}
if(c4.isSelected()){
C4=1500;
g4=4*C4;
String y1= "แพคเกจทัวร์ประเทศบัลแกเรีย "+"จำนวน "+b+" คน"+ " = "+n1+" "+"บาท\n" +" ค่าห้องพัก "+g4;
result = String.valueOf(y1);
l12.setText(result);
}
if(c3.isSelected()&&c4.isSelected()){
String y1= "แพคเกจทัวร์ประเทศบัลแกเรีย "+"จำนวน "+b+" คน"+ " = "+n1+" "+"บาท\n" +" ค่าเช่ารถ "+g3+" ค่าห้องพัก "+g4;
result = String.valueOf(y1);
l12.setText(result);
}
if(c5.isSelected()){
C5=2000;
g5=5*C5;
String y2= "แพคเกจทัวร์ประเทศโปแลนด์ "+"จำนวน "+c+" คน"+ " = "+n2+" "+"บาท\n"+" ค่าเช่ารถ "+g5;
result = String.valueOf(y2);
l13.setText(result);
}
if(c6.isSelected()){
C6=1200;
g6=5*C6;
String y2= "แพคเกจทัวร์ประเทศโปแลนด์ "+"จำนวน "+c+" คน"+ " = "+n2+" "+"บาท\n" +" ค่าห้องพัก "+g6;
result = String.valueOf(y2);
l13.setText(result);
} m3=g1+g4;
if(c5.isSelected()&&c6.isSelected()){
String y2= "แพคเกจทัวร์ประเทศโปแลนด์ "+"จำนวน "+c+" คน"+ " = "+n2+" "+"บาท\n"+" ค่าเช่ารถ "+g5+" ค่าห้องพัก "+g6;
result = String.valueOf(y2);
l13.setText(result);
}
if(c7.isSelected()){
C7=2000;
g7=6*C7;
String y3= "แพคเกจทัวร์ประเทศโมนาโก "+"จำนวน "+d+" คน"+ " = "+n3+" "+"บาท\n" +" ค่าเช่ารถ "+g7;
result = String.valueOf(y3);
l14.setText(result);
}
if(c8.isSelected()){
C8=1600;
g8=6*C8;
String y3= "แพคเกจทัวร์ประเทศโมนาโก "+"จำนวน "+d+" คน"+ " = "+n3+" "+"บาท\n" +" ค่าห้องพัก "+g8;
result = String.valueOf(y3);
l14.setText(result);
}
if(c5.isSelected()&&c6.isSelected()){
String y3= "แพคเกจทัวร์ประเทศโมนาโก "+"จำนวน "+d+" คน"+ " = "+n3+" "+"บาท\n" +" ค่าเช่ารถ "+g7+" ค่าห้องพัก "+g8;
result = String.valueOf(y3);
l14.setText(result);
}
if(c9.isSelected()){
C9=2000;
g9=6*C9;
String y4= "แพคเกจทัวร์ประเทศสเปน "+"จำนวน "+f+" คน"+ " = "+n4+" "+"บาท\n" +" ค่าเช่ารถ "+g9;
result = String.valueOf(y4);
l15.setText(result);
}
if(c10.isSelected()){
C10=2100;
g10=6*C10;
String y4= "แพคเกจทัวร์ประเทศสเปน "+"จำนวน "+f+" คน"+ " = "+n4+" "+"บาท\n" +" ค่าห้องพัก "+g10;
result = String.valueOf(y4);
l15.setText(result);
}
if(c5.isSelected()&&c6.isSelected()){
String y4= "แพคเกจทัวร์ประเทศสเปน "+"จำนวน "+f+" คน"+ " = "+n4+" "+"บาท\n"+" ค่าเช่ารถ "+g9+" ค่าห้องพัก "+g10;
result = String.valueOf(y4);
l15.setText(result);
}
m5 = g1+g2+g3+g4+g5+g6+g7+g8+g9+g10;
int n6 = n+n1+n2+n3+n4+n5;
String y5= "รวมทั้งสินเป็นเงิน "+n6+" บาท";
result = String.valueOf(y5);
l16.setText(result);
}
public static void main(String[] args) {
new mz();
}
}