博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java编写购物车系统
阅读量:5086 次
发布时间:2019-06-13

本文共 11396 字,大约阅读时间需要 37 分钟。

可购物的商品和价钱存放在list1.java中,

String[] list1={"001","笔记本","3","0"};    String[] list2={"002","笔记本1","3","0"};        String[] list3={"003","笔记本2","3","0"};    String[] list4={"004","笔记本3","3","0"};

可以修改或增加上面的内容,来改变购物的类别,和数量,下附程序源代码:

import java.awt.BorderLayout;import javax.swing.JFrame;import javax.swing.JPanel;import javax.swing.border.EmptyBorder;import javax.swing.JButton;import javax.swing.JLabel;import java.awt.GridLayout;import javax.swing.JTextField;import java.awt.event.ActionListener;import java.awt.event.ActionEvent;public class list extends JFrame {    public list() {    }    private list1        li ;     private JPanel contentPane;    private JTextField textField;    private JTextField textField_1;    private JLabel lblNewLabel;    private JButton btnNewButton;    private JButton btnNewButton_1;    private JLabel lblNewLabel_1;    private JLabel lblNewLabel_2;    String str="",str1="";    public void list_11() {        li = new list1();        setTitle("购物车");            setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);        setBounds(100, 100, 450, 300);        contentPane = new JPanel();        contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));        contentPane.setLayout(new BorderLayout(0, 0));        setContentPane(contentPane);                JPanel panel = new JPanel();        contentPane.add(panel, BorderLayout.NORTH);                lblNewLabel = new JLabel("请输入");        panel.add(lblNewLabel);                JPanel panel_1 = new JPanel();        contentPane.add(panel_1, BorderLayout.SOUTH);                btnNewButton = new JButton("确定");        btnNewButton.addActionListener(new ActionListener() {            public void actionPerformed(ActionEvent e) {            }        });        panel_1.add(btnNewButton);                btnNewButton_1 = new JButton("清除");        btnNewButton_1.addActionListener(new ActionListener() {            public void actionPerformed(ActionEvent e) {                            }        });        panel_1.add(btnNewButton_1);                JPanel panel_2 = new JPanel();        contentPane.add(panel_2, BorderLayout.CENTER);        panel_2.setLayout(new GridLayout(0, 1, 2, 0));                JPanel panel_3 = new JPanel();        panel_2.add(panel_3);                lblNewLabel_1 = new JLabel("商品编号");        panel_3.add(lblNewLabel_1);                textField = new JTextField();        panel_3.add(textField);        textField.setColumns(10);                JPanel panel_4 = new JPanel();        panel_2.add(panel_4);                lblNewLabel_2 = new JLabel("商品数量");        panel_4.add(lblNewLabel_2);                textField_1 = new JTextField();        panel_4.add(textField_1);        textField_1.setColumns(10);        setVisible(true);            btnNewButton.addActionListener(new ActionListener() {                        @Override            public void actionPerformed(ActionEvent e) {                        li.list_1(textField.getText(),textField_1.getText());                        }        });        btnNewButton_1.addActionListener(new ActionListener() {                        @Override            public void actionPerformed(ActionEvent e) {                textField.setText("");                textField_1.setText("");                            }        });    }    public static void main(String[] args) {        new list().list_11();    }    public String S1(){        return str;            }    public String S2(){        return str1;            }    }
import java.awt.BorderLayout;import javax.swing.JFrame;import javax.swing.JPanel;import javax.swing.border.EmptyBorder;import javax.swing.JLabel;import javax.swing.JOptionPane;import javax.swing.JButton;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JTextField;public class list1 extends JFrame {    String[] list1={"001","笔记本","3","0"};    String[] list2={"002","笔记本1","3","0"};        String[] list3={"003","笔记本2","3","0"};    String[] list4={"004","笔记本3","3","0"};    int flag = 0;    double sum=0;    list li;    private JPanel contentPane;    private JLabel lblNewLabel;    private JPanel panel;    private JPanel panel_1;    private JButton btnNewButton;    private JButton btnNewButton_1;    private JPanel panel_2;    private JPanel panel_3;    private JLabel lblNewLabel_1;    private JLabel lblNewLabel_2;    private JLabel lblNewLabel_3;    private JLabel lblNewLabel_4;    private JLabel lblNewLabel_5;    private JLabel lblNewLabel_6;    private JLabel lblNewLabel_7;    private JLabel lblNewLabel_8;    private JLabel lblNewLabel_9;    private JLabel lblNewLabel_10;    private JLabel lblNewLabel_11;    private JLabel lblNewLabel_12;    private JLabel lblNewLabel_13;    private JLabel lblNewLabel_14;    private JLabel lblNewLabel_15;    private JLabel lblNewLabel_16;    private JLabel lblNewLabel_17;    private JLabel lblNewLabel_18;    private JLabel lblNewLabel_19;    private JLabel lblNewLabel_20;    private JLabel lblNewLabel_21;    private JLabel lblNewLabel_22;    private JButton btnNewButton_2;        public  list1() {        li = new list();        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);        setTitle("购物清单");        setBounds(100, 100, 483, 528);        contentPane = new JPanel();        contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));        contentPane.setLayout(new BorderLayout(0, 0));        setContentPane(contentPane);                panel = new JPanel();        contentPane.add(panel, BorderLayout.NORTH);                lblNewLabel = new JLabel("购物清单");        panel.add(lblNewLabel);                panel_1 = new JPanel();        contentPane.add(panel_1, BorderLayout.SOUTH);                btnNewButton = new JButton("结账");        panel_1.add(btnNewButton);                                panel_2 = new JPanel();        contentPane.add(panel_2, BorderLayout.CENTER);        panel_2.setLayout(new GridLayout(0, 4, 4, 0));                panel_3 = new JPanel();        panel_2.add(panel_3);                lblNewLabel_1 = new JLabel("商品编号");        panel_3.add(lblNewLabel_1);                JPanel panel_4 = new JPanel();        panel_2.add(panel_4);                lblNewLabel_2 = new JLabel("名称");        panel_4.add(lblNewLabel_2);                JPanel panel_5 = new JPanel();        panel_2.add(panel_5);                lblNewLabel_3 = new JLabel("单价(元)");        panel_5.add(lblNewLabel_3);                JPanel panel_6 = new JPanel();        panel_2.add(panel_6);                lblNewLabel_4 = new JLabel("数量");        panel_6.add(lblNewLabel_4);                JPanel panel_7 = new JPanel();        panel_2.add(panel_7);                lblNewLabel_5 = new JLabel();        panel_7.add(lblNewLabel_5);                JPanel panel_8 = new JPanel();        panel_2.add(panel_8);                lblNewLabel_6 = new JLabel();        panel_8.add(lblNewLabel_6);                JPanel panel_9 = new JPanel();        panel_2.add(panel_9);                lblNewLabel_7 = new JLabel();        panel_9.add(lblNewLabel_7);                JPanel panel_10 = new JPanel();        panel_2.add(panel_10);                lblNewLabel_8 = new JLabel();        panel_10.add(lblNewLabel_8);                JPanel panel_11 = new JPanel();        panel_2.add(panel_11);                lblNewLabel_9 = new JLabel();        panel_11.add(lblNewLabel_9);                JPanel panel_12 = new JPanel();        panel_2.add(panel_12);                lblNewLabel_10 = new JLabel();        panel_12.add(lblNewLabel_10);                JPanel panel_13 = new JPanel();        panel_2.add(panel_13);                lblNewLabel_11 = new JLabel();        panel_13.add(lblNewLabel_11);                JPanel panel_14 = new JPanel();        panel_2.add(panel_14);                lblNewLabel_12 = new JLabel();        panel_14.add(lblNewLabel_12);                JPanel panel_15 = new JPanel();        panel_2.add(panel_15);                lblNewLabel_13 = new JLabel();        panel_15.add(lblNewLabel_13);                JPanel panel_16 = new JPanel();        panel_2.add(panel_16);                lblNewLabel_14 = new JLabel();        panel_16.add(lblNewLabel_14);                JPanel panel_17 = new JPanel();        panel_2.add(panel_17);                lblNewLabel_15 = new JLabel();        panel_17.add(lblNewLabel_15);                JPanel panel_18 = new JPanel();        panel_2.add(panel_18);                lblNewLabel_16 = new JLabel();        panel_18.add(lblNewLabel_16);                JPanel panel_19 = new JPanel();        panel_2.add(panel_19);                lblNewLabel_17 = new JLabel();        panel_19.add(lblNewLabel_17);                JPanel panel_20 = new JPanel();        panel_2.add(panel_20);                lblNewLabel_18 = new JLabel("");        panel_20.add(lblNewLabel_18);                JPanel panel_21 = new JPanel();        panel_2.add(panel_21);                lblNewLabel_19 = new JLabel("");        panel_21.add(lblNewLabel_19);                JPanel panel_22 = new JPanel();        panel_2.add(panel_22);                lblNewLabel_20 = new JLabel("");        panel_22.add(lblNewLabel_20);                JPanel panel_23 = new JPanel();        panel_2.add(panel_23);                lblNewLabel_21 = new JLabel("总价:");        panel_23.add(lblNewLabel_21);                JPanel panel_24 = new JPanel();        panel_2.add(panel_24);                lblNewLabel_22 = new JLabel("0元");        panel_24.add(lblNewLabel_22);            setVisible(true);btnNewButton.addActionListener(new ActionListener() {                        @Override            public void actionPerformed(ActionEvent e) {                JOptionPane.showConfirmDialog(null, "您的消费总额为"+sum+"元");                            }        });            }    public void list_1(String str1,String str2){        if(str1.equals(list1[0]))        {            lblNewLabel_5.setText(list1[0]);            lblNewLabel_6.setText(list1[1]);            lblNewLabel_7.setText(list1[2]);            list1[3]=str2;            lblNewLabel_8.setText(list1[3]);            Double d1 = new Double(list1[2]);            Double d2 = new Double(list1[3]);            sum =sum+ d1*d2;        }        if(str1.equals(list2[0]))        {            lblNewLabel_9.setText(list2[0]);            lblNewLabel_10.setText(list2[1]);            lblNewLabel_11.setText(list2[2]);            list2[3]=str2;            lblNewLabel_12.setText(list2[3]);            Double d3 = new Double(list2[2]);            Double d4 = new Double(list2[3]);            sum =sum+ d3*d4;        }        if(str1.equals(list3[0]))        {            lblNewLabel_13.setText(list3[0]);            lblNewLabel_14.setText(list3[1]);            lblNewLabel_15.setText(list3[2]);                        list3[3]=str2;            lblNewLabel_16.setText(list3[3]);            Double d5 = new Double(list3[2]);            Double d6 = new Double(list3[3]);            sum =sum+ d5*d6;        }        if(str1.equals(list4[0]))        {            lblNewLabel_17.setText(list4[0]);            lblNewLabel_18.setText(list4[1]);            lblNewLabel_19.setText(list4[2]);            list4[3]=str2;            lblNewLabel_20.setText(list4[3]);            Double d7 = new Double(list4[2]);            Double d8 = new Double(list4[3]);            sum =sum+ d7*d8;        }        lblNewLabel_22.setText(sum+"元");            }        }

转载于:https://www.cnblogs.com/qq1402876003/p/4998595.html

你可能感兴趣的文章
ambari 大数据安装利器
查看>>
java 上传图片压缩图片
查看>>
magento 自定义订单前缀或订单起始编号
查看>>
ACM_拼接数字
查看>>
计算机基础作业1
查看>>
Ubuntu 深度炼丹环境配置
查看>>
C#中集合ArrayList与Hashtable的使用
查看>>
从一个标准 url 里取出文件的扩展名
查看>>
map基本用法
查看>>
poj-1163 动态规划
查看>>
Golang之interface(多态,类型断言)
查看>>
Redis快速入门
查看>>
BootStrap---2.表格和按钮
查看>>
Linear Algebra lecture 2 note
查看>>
CRC计算模型
查看>>
Ajax之404,200等查询
查看>>
Aizu - 1378 Secret of Chocolate Poles (DP)
查看>>
csv HTTP简单表服务器
查看>>
OO设计的接口分隔原则
查看>>
数据库连接字符串大全 (转载)
查看>>