超市收银程序JAVA课程设计Word格式.docx

上传人:b****5 文档编号:19974352 上传时间:2023-01-13 格式:DOCX 页数:12 大小:34.82KB
下载 相关 举报
超市收银程序JAVA课程设计Word格式.docx_第1页
第1页 / 共12页
超市收银程序JAVA课程设计Word格式.docx_第2页
第2页 / 共12页
超市收银程序JAVA课程设计Word格式.docx_第3页
第3页 / 共12页
超市收银程序JAVA课程设计Word格式.docx_第4页
第4页 / 共12页
超市收银程序JAVA课程设计Word格式.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

超市收银程序JAVA课程设计Word格式.docx

《超市收银程序JAVA课程设计Word格式.docx》由会员分享,可在线阅读,更多相关《超市收银程序JAVA课程设计Word格式.docx(12页珍藏版)》请在冰豆网上搜索。

超市收银程序JAVA课程设计Word格式.docx

确定会员以及商品价格

消费总额满200发会员卡一张总结全天账单

4.3.2程序代码及解释

importjava.awt.*;

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

元"

总价格"

part3.add(JLabel2);

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("

001"

"

小李"

huiyuanhuiyuan2=newhuiyuan("

002"

小张"

huiyuanhuiyuan3=newhuiyuan("

003"

小王"

//添加时间监听

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

if(kahao.equals(huiyuan3.HId)){JLabel00.setText(huiyuan3.Hname);

}

});

button2.addActionListener(newActionListener(){

shangpinshangpin1=newshangpin("

商品1"

50);

shangpinshangpin2=newshangpin("

商品2"

100);

shangpinshangpin3=newshangpin("

商品3"

30);

shangpinshangpin4=newshangpin("

004"

商品4"

60);

shangpinshangpin5=newshangpin("

005"

商品5"

200);

//添加时间监听

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("

sum1);

JLabel2.setText(str1);

Spinsum1++;

};

if(shangpinhao.equals(shangpin2.SId)){

JLabel0.setText("

+shangpin2.Smane);

Stringstr=String.format("

shangpin2.jiage);

JLabel1.setText(str);

sum1=sum1+shangpin2.jiage;

sum2=sum2+shangpin2.jiage;

Stringstr1=String.format("

JLabel2.setText(str1);

Spinsum2++;

};

if(shangpinhao.equals(shangpin3.SId)){

+shangpin3.Smane);

shangpin3.jiage);

sum1=sum1+shangpin3.jiage;

sum2=sum2+shangpin3.jiage;

Spinsum3++;

if(shangpinhao.equals(shangpin4.SId)){

+shangpin4.Smane);

shangpin4.jiage);

sum1=sum1+shangpin4.jiage;

sum2=sum2+shangpin4.jiage;

Spinsum4++;

if(shangpinhao.equals(shangpin5.SId)){

+shangpin5.Smane);

shangpin5.jiage);

sum1=sum1+shangpin5.jiage;

sum2=sum2+shangpin5.jiage;

Spinsum5++;

button3.addActionListener(newActionListener(){

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

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;

JLabel1.setText("

JLabel2.setText("

JLabel00.setText("

text1.setText("

text2.setText("

button4.addActionListener(newActionListener(){

publicvoidactionPerformed(ActionEvente){

JDialogduox=newJDialog();

duox.getContentPane().add(duoxP);

duox.setTitle("

duoxP.setVisible(true);

duoxP.setLayout(newGridLayout(8,1,0,0));

duox.setSize(200,400);

JPanelpart21=newJPanel();

JPanelpart22=newJPanel();

JPanelpart23=newJPanel();

JPanelpart24=newJPanel();

JPanelpart25=newJPanel();

JPanelpart26=newJPanel();

JPanelpart27=newJPanel();

JButtonbutton5=newJButton("

全部清零"

finalJLabellabel21=newJLabel();

part21.add(newJLabel("

总消费额"

Stringstr21=String.format("

sum2);

label21.setText(str21);

part21.add(label21);

finalJLabellabel22=newJLabel();

part22.add(newJLabel("

商品1消费量"

Stringstr22=String.format("

Spinsum1);

label22.setText(str22);

part22.add(label22);

finalJLabellabel23=newJLabel();

part23.add(newJLabel("

商品2消费量"

Stringstr23=String.format("

Spinsum2);

label23.setText(str23);

part23.add(label23);

finalJLabellabel24=newJLabel();

part24.add(newJLabel("

商品3消费量"

Stringstr24=String.format("

Spinsum3);

label24.setText(str24);

part24.add(label24);

finalJLabellabel25=newJLabel();

part25.add(newJLabel("

商品4消费量"

Stringstr25=String.format("

Spinsum4);

label25.setText(str25);

part25.add(label25);

finalJLabellabel26=newJLabel();

part26.add(newJLabel("

商品5消费量"

Stringstr26=String.format("

Spinsum5);

label26.setText(str26);

part26.add(label26);

finalJLabellabel27=newJLabel();

part27.add(newJLabel("

消费人次"

Stringstr27=String.format("

huiyuansum);

label27.setText(str27);

part27.add(label27);

button5.addActionListener(newActionListener(){

sum2=0;

Spinsum1=0;

Spinsum2=0;

Spinsum3=0;

Spinsum4=0;

Spinsum5=0;

huiyuansum=0;

label21.setText("

label22.setText("

label23.setText("

label24.setText("

label25.setText("

label26.setText("

label27.setText("

}

});

duoxP.add(part21);

duoxP.add(part22);

duoxP.add(part23);

duoxP.add(part24);

duoxP.add(part25);

duoxP.add(part26);

duoxP.add(part27);

duoxP.add(button5);

returnpanel;

5总结与展望

通过本次课程设计使我受益匪浅,对课堂上所学的知识有了进一步的巩固加深,本次课程设计锻炼了我各个方面的能力,对java有了更深的理解,让我学会了如何用课堂上所学的知识与实际联系起来,使我更灵活的运用JAVA的各项功能,加深了我对代码的熟识度和理解度,为以后奠定了良好的基础。

参考文献

[1]刘万军主编.面向对象程序设计.北京:

清华大学出版社,2006

[2]宛延闿等编着.实用Java程序设计教程.北京:

机械工业出版社,2006

[3]郑莉.王行言.马素霞编着.Java语言程序设计.北京:

[4]丁振凡主编.Java语言实用教程.北京:

北京邮电大学出版社,2005

成绩评定

成绩教师签字

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 科学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1