本文目錄一覽:
java簡單的購物車代碼
package Test;
import java.util.LinkedHashMap;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
init();//初始化
MapString,String map = new LinkedHashMap();
while(true){
Scanner in= new Scanner(System.in);
map = buy(in,map);//選擇
System.out.println();
System.out.println(“還要繼續購物嗎?(Y/N)”);
String jx = in.nextLine();
if(jx.equals(“N”)){
break;
}
}
print(map);
}
public static void print(MapString, String m){
System.out.println(“\n\n\n******************”);
System.out.println(” 購物車清單”);
Integer hj = 0;
for (EntryString, String entry : m.entrySet()) {
String key = entry.getKey();
String value = entry.getValue();
if(key.equals(“1”)){
hj += Integer.parseInt(value)*3;
System.out.println(“哇哈哈純凈水: “+value+”件,合計:¥”+Integer.parseInt(value)*3);
}else if(key.equals(“2”)){
hj += Integer.parseInt(value)*5;
System.out.println(“康師傅即食麵: “+value+”件,合計:¥”+Integer.parseInt(value)*5);
}else if(key.equals(“3”)){
hj += Integer.parseInt(value)*4;
System.out.println(“可口可樂: “+value+”件,合計:¥”+Integer.parseInt(value)*4);
}
}
System.out.println(“合計金額:¥”+hj);
}
public static void init(){
System.out.println(“******************”);
System.out.println(“\t商品列表\n”);
System.out.println(” 商品名稱 價格”);
System.out.println(“1. 哇哈哈純凈水 ¥3”);
System.out.println(“2. 康師傅即食麵 ¥5”);
System.out.println(“3. 可口可樂 ¥4”);
System.out.println(“******************”);
}
public static MapString,String buy(Scanner scan,MapString,String m){
System.out.print(“請輸入編號:”);
String bh = scan.nextLine();
System.out.print(“請輸入購買數量:”);
String num = scan.nextLine();
if(m.size()0 m.keySet().contains(bh)){
m.put(bh,(Integer.parseInt(bh)+Integer.parseInt(num))+””);
}else{
m.put(bh, num);
}
return m;
}
}
如何用java做一個購物車,用redis來緩存商品id
用java做一個購物車有三種方法:
1.用cookie實現購物車;
2.用session實現購物車;
3.用cookie和數據庫(購物車信息持久化)實現購物車。
java中購物車的功能怎麼實現
一般利用session,當貨物提交後,讓session失效,這樣就可以完成簡單的購物車。用cookie保存本地也可以。看你的具體需求了。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/158366.html