您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 市场营销 > java-超市收银系统
packagesoftware;importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;classshangpin{StringSId;StringSmane;intjiage;publicshangpin(Stringa,Stringb,intc){SId=a;Smane=b;jiage=c;}}classhuiyuan{StringHId;StringHname;publichuiyuan(Stringa,Stringb){HId=a;Hname=b;}}publicclasschaoshiextendsJFrame{staticintkey=0;//会员staticintsum1=0;//总消费staticintsum2=0;//当天合计staticinthuiyuansum=0;//会员人数staticintSpinsum1=0;//商品1合计staticintSpinsum2=0;//商品2合计staticintSpinsum3=0;//商品3合计staticintSpinsum4=0;//商品4合计staticintSpinsum5=0;//商品5合计publicstaticvoidmain(String[]agrs){JFrameframe=newJFrame(超市);frame.setSize(400,250);frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);Containerc=frame.getContentPane();c.add(pan());frame.setVisible(true);}staticJPanelpan(){JPanelpanel=newJPanel();JPanelpart1=newJPanel();part1.add(newJLabel(会员卡号:));finalJTextFieldtext1=newJTextField();text1.setHorizontalAlignment(JTextField.RIGHT);text1.setColumns(11);JButtonbutton1=newJButton(确定);part1.add(text1);part1.add(button1);part1.setVisible(true);finalJLabelJLabel00=newJLabel(非会员);part1.add(JLabel00);panel.add(part1);JPanelpart2=newJPanel();part2.add(newJLabel(商品代号:));finalJTextFieldtext2=newJTextField();text2.setHorizontalAlignment(JTextField.RIGHT);text2.setColumns(15);JButtonbutton2=newJButton(确定);part2.add(text2);part2.add(button2);panel.add(part2);JPanelpart3=newJPanel();finalJLabelJLabel0=newJLabel();finalJLabelJLabel1=newJLabel(000);finalJLabelJLabel2=newJLabel(0000);part3.add(newJLabel(商品名));part3.add(JLabel0);part3.add(newJLabel(商品价格));part3.add(JLabel1);part3.add(newJLabel(元));part3.add(newJLabel(总价格));part3.add(JLabel2);part3.add(newJLabel(元));part3.add(newJLabel());panel.add(part3);JPanelpart4=newJPanel();JButtonbutton3=newJButton(结账);JButtonbutton4=newJButton(总汇);part4.add(button3);part4.add(newJLabel());part4.add(button4);panel.add(part4);button1.addActionListener(newActionListener(){huiyuanhuiyuan1=newhuiyuan(00001,会员甲);huiyuanhuiyuan2=newhuiyuan(00002,会员乙);huiyuanhuiyuan3=newhuiyuan(00003,会员丙);publicvoidactionPerformed(ActionEvente){Stringkahao=text1.getText();if(kahao.equals(huiyuan1.HId)){JLabel00.setText(huiyuan1.Hname);key=1;};if(kahao.equals(huiyuan2.HId)){JLabel00.setText(huiyuan2.Hname);key=1;};if(kahao.equals(huiyuan3.HId)){JLabel00.setText(huiyuan3.Hname);key=1;};}});button2.addActionListener(newActionListener(){shangpinshangpin1=newshangpin(001,商品1,10);shangpinshangpin2=newshangpin(002,商品2,11);shangpinshangpin3=newshangpin(003,商品3,12);shangpinshangpin4=newshangpin(004,商品4,13);shangpinshangpin5=newshangpin(005,商品5,14);publicvoidactionPerformed(ActionEvente){Stringshangpinhao=text2.getText();if(shangpinhao.equals(shangpin1.SId)){JLabel0.setText(+shangpin1.Smane);Stringstr=String.format(%04d,shangpin1.jiage);JLabel1.setText(str);sum1=sum1+shangpin1.jiage;sum2=sum2+shangpin1.jiage;Stringstr1=String.format(%04d,sum1);JLabel2.setText(str1);Spinsum1++;};if(shangpinhao.equals(shangpin2.SId)){JLabel0.setText(+shangpin2.Smane);Stringstr=String.format(%04d,shangpin2.jiage);JLabel1.setText(str);sum1=sum1+shangpin2.jiage;sum2=sum2+shangpin2.jiage;Stringstr1=String.format(%04d,sum1);JLabel2.setText(str1);Spinsum2++;};if(shangpinhao.equals(shangpin3.SId)){JLabel0.setText(+shangpin3.Smane);Stringstr=String.format(%04d,shangpin3.jiage);JLabel1.setText(str);sum1=sum1+shangpin3.jiage;sum2=sum2+shangpin3.jiage;Stringstr1=String.format(%04d,sum1);JLabel2.setText(str1);Spinsum3++;};if(shangpinhao.equals(shangpin4.SId)){JLabel0.setText(+shangpin4.Smane);Stringstr=String.format(%04d,shangpin4.jiage);JLabel1.setText(str);sum1=sum1+shangpin4.jiage;sum2=sum2+shangpin4.jiage;Stringstr1=String.format(%04d,sum1);JLabel2.setText(str1);Spinsum4++;};if(shangpinhao.equals(shangpin5.SId)){JLabel0.setText(+shangpin5.Smane);Stringstr=String.format(%04d,shangpin5.jiage);JLabel1.setText(str);sum1=sum1+shangpin5.jiage;sum2=sum2+shangpin5.jiage;Stringstr1=String.format(%04d,sum1);JLabel2.setText(str1);Spinsum5++;};}});button3.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEvente){if(sum1!=0)huiyuansum++;JDialogduox=newJDialog();JPanelduoxP=newJPanel();duox.getContentPane().add(duoxP);duox.setTitle(消费总额);duoxP.setVisible(true);duoxP.setLayout(newGridLayout(4,1,0,0));duox.setSize(200,300);duox.setVisible(true);JPanelpanel1=newJPanel();JPanelpart11=newJPanel();JPanelpart12=newJPanel();Stringstr1=String.format(%04d,sum1);JLabelLabel11=newJLabel(str1);Label11.setText(str1);part11.add(newJLabel(消费总额:));part11.add(Label11);if((key!=1)&&sum1=200){part12.add(newJLabel(消费达200元发放一张会员卡));panel1.add(part12);}panel1.add(part11);duoxP.add(panel1);key=0;sum1=0;JLabel0.setText();JLabel1.setText(000);JLabel2.setText(0000);JLabel00.setText(非会员);text1.setText();text2.setText();}});button4.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEvente){JDialogduox=newJDialog();JPanelduoxP=newJPanel();duox.getContentPane().add(duoxP);duox.setTitle(消费总额);duoxP.setVisible(true);duoxP.setLayout(newGridLayout(8,1,0,0));duox.setSize(200,400);duox.setVisibl
本文标题:java-超市收银系统
链接地址:https://www.777doc.com/doc-7213586 .html