效果
***********************************
商品列表
编号 商品名 价格
1 娃哈哈纯净水 ¥3
2 康师傅方便面 ¥5
3 可口可乐 ¥5
***********************************
请输入商品编号:1
请输入购买的数量:10
还要继续购买吗(Y/N):Y
请输入商品编号:2
请输入购买的数量:10
还要继续购买吗:(Y/N):Y
请输入商品编号:3
请输入购买的数量:10
还要继续购买吗(Y/N):N
***********************************
娃哈哈纯净水10件,合计:30元
康师傅方便面10件,合计:50元
可口可乐10件,合计:40元
总数量:30件,总金额:120元
代码Cart.java
package javaDemo2;
import java.util.Scanner;
public class Cart {
public static void main(String[] args) {
System.out.println("***********************************");
System.out.println("\t\t商品列表");
System.out.println(" 编号 商品名 价格");
System.out.println(" 1 娃哈哈纯净水 ¥3");
System.out.println(" 2 康师傅方便面 ¥5");
System.out.println(" 3 可口可乐 ¥5");
int WahahaNum = 0;
int MasterKongNum = 0;
int CocaColaNum = 0;
System.out.println("***********************************");
Scanner input = new Scanner(System.in);
for(;;) {
System.out.println("请输入商品编号:");
int no = input.nextInt();// 记录编号
System.out.println("请输入购买的数量:");
int buyNum = input.nextInt();
if (no ==1) {
WahahaNum += buyNum;
} else if (no == 2) {
MasterKongNum += buyNum;
} else if (no == 3) {
CocaColaNum += buyNum;
}
System.out.println("还要继续购买吗(Y/N):");
String isNext = input.next();
if (isNext.equals("N")) {
break;
}
System.out.println();// 换行
}
System.out.println("***********************************");
System.out.println("娃哈哈纯净水"+WahahaNum+"件,合计:"+(WahahaNum*3)+"元");
System.out.println("康师傅方便面"+MasterKongNum+"件,合计:"+(MasterKongNum*5)+"元");
System.out.println("可口可乐"+CocaColaNum+"件,合计:"+(CocaColaNum*4)+"元");
System.out.println("总数量:"+(WahahaNum+MasterKongNum+CocaColaNum)+"件,总金额:"+(WahahaNum*3+MasterKongNum*5+CocaColaNum*4)+"元");
}
}