package com.li; import java.util.Scanner; public class demo816 { public static void main(String[] args) { Palydemo[] shopping = new Palydemo[4]; while (true) { Scanner sc = new Scanner(System.in); //输入指令 String dire= sc.next(); String c=dire; switch (c) { case "添加": add(shopping); break; case "查询": query(shopping); break; case "修改": revision(shopping,sc); break; case "金额": amount(shopping,sc); break; } } } public static void revision(Palydemo[] shopping,Scanner sc) { int e= sc.nextInt(); Palydemo g=shopping[e-1]; g.number=sc.nextInt(); } public static void amount(Palydemo[] shopping,Scanner sc) { int i; double nmb=0; for (i=0;i<shopping.length;i++){ if (shopping[i]==null){ break; } } for (int a=0;a<i;a++){ Palydemo g=shopping[a]; nmb+= g.number* g.amount; } System.out.println(nmb); } public static void query(Palydemo[] shopping) { int i=0; for (i=0;i<shopping.length;i++){ Palydemo g=shopping[i]; if (g==null){ break; }System.out.println(g.num+"\t\t"+g.name+"\t\t"+g.number+"\t\t"+g.amount); } } public static void add(Palydemo[] shopping) { Scanner sc=new Scanner(System.in); System.out.println("输入商品信息"); System.out.println("请输入商品编号"); int n=sc.nextInt(); System.out.println("请输入商品名称"); String e=sc.next(); System.out.println("输入商品个数"); int b=sc.nextInt(); System.out.println("输入商品单价"); double a=sc.nextDouble(); Palydemo g=new Palydemo(); g.num=n; g.name=e; g.number=b; g.amount=a; for (int i=0;i<shopping.length;i++){ if (shopping[i]==null) { shopping[i]=g; break; } } } }
创建购物车对象
package com.li; public class Palydemo { int num; String name; int number; double amount; }