欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

java購(gòu)物添加功能代碼 java超市購(gòu)物程序代碼

急求java購(gòu)物車代碼

package bean;

成都創(chuàng)新互聯(lián)專注于秦安企業(yè)網(wǎng)站建設(shè),自適應(yīng)網(wǎng)站建設(shè),成都商城網(wǎng)站開(kāi)發(fā)。秦安網(wǎng)站建設(shè)公司,為秦安等地區(qū)提供建站服務(wù)。全流程按需求定制制作,專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,成都創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)

import java.util.ArrayList;

import java.util.List;

/**

*

* @author Administrator

* 購(gòu)物車類:

* 為了方便將商品信息綁訂到session上面而設(shè)計(jì)的一個(gè)

* 工具,提供了商品的添加,刪除,列表,計(jì)價(jià),清空,

* 修改功能。

*/

public class Cart {

//items屬性:用來(lái)保存商品

private ListCartItem items =

new ArrayListCartItem();

/**

* 將商品添加到購(gòu)物車

*/

public boolean add(CartItem item){

for(int i=0;iitems.size();i++){

CartItem curr = items.get(i);

if(curr.getC().getId() == item.getC().getId()){

//該商品已經(jīng)購(gòu)買(mǎi)過(guò)

return false;

}

}

//沒(méi)有購(gòu)買(mǎi)過(guò),則添加該商品

items.add(item);

return true;

}

/**

* 從購(gòu)物車當(dāng)中刪除某件商品

*/

public void delete(int id){

for(int i=0;iitems.size();i++){

CartItem curr = items.get(i);

if(curr.getC().getId() == id){

items.remove(curr);

return;

}

}

}

/**

* 獲得購(gòu)物車中所有商品信息

*/

public ListCartItem list(){

return items;

}

/**

* 商品總價(jià)

*/

public double cost(){

double total = 0;

for(int i=0;iitems.size();i++){

CartItem curr = items.get(i);

total += curr.getC().getPrice() * curr.getQty();

}

return total;

}

/**

* 清空購(gòu)物車中的所有商品

*/

public void clear(){

items.clear();

}

/**

* 修改購(gòu)物車中某種商品的數(shù)量

*/

public void modify(int id,int qty){

for(int i=0;iitems.size();i++){

CartItem curr = items.get(i);

if(curr.getC().getId() == id){

curr.setQty(qty);

return;

}

}

}

}

數(shù)據(jù)庫(kù)如何用java寫(xiě)超市購(gòu)物程序?

要使用Java編寫(xiě)超市購(gòu)物程序,您需要使用Java數(shù)據(jù)庫(kù)編程技術(shù)來(lái)連接到您的數(shù)據(jù)庫(kù)并執(zhí)行相關(guān)的數(shù)據(jù)庫(kù)操作。在Java中,您可以使用JDBC(Java數(shù)據(jù)庫(kù)連接)API來(lái)連接到數(shù)據(jù)庫(kù)并執(zhí)行SQL語(yǔ)句。例如,您可以使用JDBC API來(lái)執(zhí)行以下操作:

創(chuàng)建數(shù)據(jù)庫(kù)連接

執(zhí)行增刪改查(CRUD)操作

提交或回滾事務(wù)

執(zhí)行存儲(chǔ)過(guò)程和函數(shù)

查詢數(shù)據(jù)庫(kù)元數(shù)據(jù)

此外,您還可以使用Java的面向?qū)ο缶幊碳夹g(shù)來(lái)封裝數(shù)據(jù)庫(kù)操作,以便更方便地在您的程序中使用。例如,您可以創(chuàng)建一個(gè)類來(lái)表示超市商品,并定義一些方法來(lái)執(zhí)行商品的增刪改查操作。這樣,您就可以在程序中通過(guò)調(diào)用這些方法來(lái)簡(jiǎn)單地完成對(duì)數(shù)據(jù)庫(kù)的操作,而不需要編寫(xiě)復(fù)雜的SQL語(yǔ)句。

用JAVA編寫(xiě)購(gòu)物系統(tǒng)的代碼是什么?(急)

算是最簡(jiǎn)單的吧

package cn.job01;

import java.util.Scanner;

public class Lx07 {

public static void choice() {

System.out.println("登陸菜單 ");

System.out.println("1登陸系統(tǒng)");

System.out.println("2退出");

}

static void choice1() {

System.out.println("購(gòu)物管理系統(tǒng)客戶信息");

System.out.println("1顯示所有客戶信息");

System.out.println("2添加客戶信息");

System.out.println("3修改客戶信息");

System.out.println("4查詢客戶信息");

}

static void choice2() {

System.out.println("購(gòu)物管理系統(tǒng)真情回饋");

System.out.println("1幸運(yùn)大放送");

System.out.println("2幸運(yùn)抽獎(jiǎng)");

System.out.println("3生日問(wèn)候");

}

public static void main(String[] args) {

choice();

Scanner input = new Scanner(System.in);

System.out.println("請(qǐng)輸入1or2");

int num = input.nextInt();

switch (num) {

case 1:

System.out.println("主菜單");

System.out.println("1客戶信息管理");

System.out.println("2購(gòu)物結(jié)算");

System.out.println("3真情回饋");

System.out.println("4注銷");

break;

}

System.out.println("選擇輸入數(shù)字");

int num1 = input.nextInt();

switch (num1) {

case 1:

choice1();

break;

case 2:

System.out.println("購(gòu)物結(jié)算");

break;

case 3:

choice2();

break;

case 4:

choice();

break;

}

}

}

達(dá)內(nèi) java的購(gòu)物車商品 不能重復(fù)添加 的代碼。

在購(gòu)物車中寫(xiě):購(gòu)物車一般放到session域中。其中有商品小計(jì),有商品總計(jì)的一些求和計(jì)算。我記得用Map來(lái)弄的。 在購(gòu)物車中添加map集合。根據(jù)放到購(gòu)物車中的key來(lái)判斷在map中是否存在,如果存在那就在原有商品上+1,如果不存在,那么就可以添加商品到購(gòu)物車。

JAVA 購(gòu)物車示例代碼

import java.awt.*;

import java.awt.event.*;

class ShopFrame extends Frame implements ActionListener

{ Label label1,label2,label3,label4;

Button button1,button2,button3,button4,button5;

TextArea text;

Panel panel1,panel2;

static float sum=0.0f;

ShopFrame(String s)

{ super(s);

setLayout(new BorderLayout());

label1=new Label("面紙:3元",Label.LEFT);

label2=new Label("鋼筆:5元",Label.LEFT);

label3=new Label("書(shū):10元",Label.LEFT);

label4=new Label("襪子:8元",Label.LEFT);

button1=new Button("加入購(gòu)物車");

button2=new Button("加入購(gòu)物車");

button3=new Button("加入購(gòu)物車");

button4=new Button("加入購(gòu)物車");

button5=new Button("查看購(gòu)物車");

text=new TextArea("商品有:"+"\n",5,10);

text.setEditable(false);

addWindowListener(new WindowAdapter()

{ public void windowClosing(WindowEvent e)

{ System.exit(0);

}

}

);

button1.addActionListener(this);

button2.addActionListener(this);

button3.addActionListener(this);

button4.addActionListener(this);

button5.addActionListener(this);

panel1=new Panel();

panel2=new Panel();

panel1.add(label1);

panel1.add(button1);

panel1.add(label2);

panel1.add(button2);

panel1.add(label3);

panel1.add(button3);

panel1.add(label4);

panel1.add(button4);

panel2.setLayout(new BorderLayout());

panel2.add(button5,BorderLayout.NORTH);

panel2.add(text,BorderLayout.SOUTH);

this.add(panel1,BorderLayout.CENTER);

this.add(panel2,BorderLayout.SOUTH);

setBounds(100,100,350,250);

setVisible(true);

validate();

}

public void actionPerformed(ActionEvent e)

{ if(e.getSource()==button1)

{ text.append("一個(gè)面紙、");

sum=sum+3;

}

else if(e.getSource()==button2)

{ text.append("一只鋼筆、");

sum=sum+5;

}

else if(e.getSource()==button3)

{ text.append("一本書(shū)、");

sum=sum+10;

}

else if(e.getSource()==button4)

{ text.append("一雙襪子、");

sum=sum+8;

}

else if(e.getSource()==button5)

{

text.append("\n"+"總價(jià)為:"+"\n"+sum);

}

}

}

public class Shopping {

public static void main(String[] args) {

new ShopFrame("購(gòu)物車");

}

}

我沒(méi)用Swing可能顯示不出來(lái)你的效果。不滿意得話我在給你編一個(gè)。

購(gòu)物車的Java代碼

import java.util.ArrayList;

import java.util.HashMap;

import java.util.Iterator;public class ShoppingCartManager {

HashMapString, String hm=new HashMapString, String();

float totlePrice=0;

//添加book到購(gòu)物車

public void addBook(String bookId,String bookQuantity){

if(hm.containsKey(bookId)){

int value=Integer.parseInt(hm.get(bookId));

value+=Integer.parseInt(bookQuantity);

hm.put(bookId, value+"");

}else{

hm.put(bookId, bookQuantity);

}

}

//修改數(shù)量

public void updateQuantity(String bookId,String bookQuantity){

hm.put(bookId, bookQuantity);

}

//獲取購(gòu)物車的所有信息 并計(jì)算總價(jià)

public ArrayListBookBean getShoppingCart(){

ArrayListBookBean al=new ArrayListBookBean();

IteratorString i=hm.keySet().iterator();

String ids="";

BookTableManager btm=new BookTableManager();

while(i.hasNext()){

ids=ids+","+i.next();

}

al= btm.selectByBookIds(ids);

totlePrice=0; //清空總價(jià),防止無(wú)限累計(jì)

for(int j=0;jal.size();j++){

BookBean bb=al.get(j);

totlePrice+=bb.getPrice()*Integer.parseInt(getQuantityById(bb.getBookId()+""));

}

return al;

}

//獲取總價(jià)

public float getTotlePrice(){

return totlePrice;

}

//根據(jù)ID獲取數(shù)量

public String getQuantityById(String id){

String quantity=hm.get(id);

return quantity;

}

//清空購(gòu)物車

public void clear(){

hm.clear();

}

//刪除購(gòu)物車中的一本書(shū)

public void deleteById(String id){

hm.remove(id);

}

}

當(dāng)前名稱:java購(gòu)物添加功能代碼 java超市購(gòu)物程序代碼
當(dāng)前地址:http://chinadenli.net/article36/hjgosg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供云服務(wù)器網(wǎng)站策劃企業(yè)網(wǎng)站制作服務(wù)器托管關(guān)鍵詞優(yōu)化軟件開(kāi)發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

手機(jī)網(wǎng)站建設(shè)