在控制台循环输入商品编号和购买数量,根据商品单价和数量自动计算商品总价。当输入y时继续购物,当输入n时结账,结账时根据系统提示的折扣计算应付金额并找零

在控制台循环输入商品编号和购买数量,根据商品单价和数量自动计算商品总价。当输入y时继续购物,当输入n时结账,结账时根据系统提示的折扣计算应付金额并找零_第1张图片

package com.me;

import java.util.Scanner;

public class Gouwu {

	public static void main(String[] args) {
		// TODO 自动生成的方法存根
		Scanner sc=new Scanner(System.in);
		int money;
		int xuan=0; //选择数
		int shu=0; //个数
		int tPrice = 300; //T恤单价
		int xiePrice = 530; //鞋子单价
		int paiPrice = 370; //网球拍单价
		double zong1 = 0; //T恤总价
		double zong2=0; //鞋子总价
		double zong3=0; //网球总价
		int tPriceGeShu=0;//T恤件数
		int xiePriceGeShu=0;//鞋子件数
		int paiPriceGeShu=0;//网球拍个数
		String doing;
		do{
			System.out.println("请选择购买的商品:");
			System.out.println("1. T恤\t2. 网球鞋\t3. 网球拍");
			System.out.println("**************************");
			
			System.out.print("请输入商品编号:");
			xuan=sc.nextInt();
			System.out.print("请输入购买数量:");
			shu=sc.nextInt();
			if(xuan==1){
				 tPriceGeShu+=shu;//累加个数,
				zong1=tPriceGeShu* tPrice;//累加T恤总金额
				System.out.println("T恤¥300.0\t"+"数量"+ tPriceGeShu+"\t"+"合计¥"+zong1);
			}else if(xuan==2){
				xiePriceGeShu+=shu;//累加个数
				zong2=xiePriceGeShu*xiePrice;//累加网球鞋总金额,这个要注意
				System.out.println("网球鞋¥530.0\t"+"数量"+xiePriceGeShu+"\t"+"合计¥"+zong2);
			}else if(xuan==3){
				paiPriceGeShu+=shu;//累加个数
				zong3=paiPriceGeShu*paiPrice;//累加网球拍总金额,这个要注意
				System.out.println("网球拍¥370.0\t"+"数量"+paiPriceGeShu+"\t"+"合计¥"+zong3);
			}
			else{
				System.out.println("输入有误");
			}
			
			System.out.print("是否继续购物(y/n)?");
			doing=sc.next();
			

		}while(doing.equals("y"));
		System.out.println("折扣0.8");
		System.out.println("应付金额:"+((zong1+zong2+zong3)*0.8));


		System.out.print("实付金额:");
		money=sc.nextInt();
		System.out.print("找零"+(money-((zong1+zong2+zong3)*0.8)));

	}

}

 运行效果:

在控制台循环输入商品编号和购买数量,根据商品单价和数量自动计算商品总价。当输入y时继续购物,当输入n时结账,结账时根据系统提示的折扣计算应付金额并找零_第2张图片

你可能感兴趣的:(Java,java,开发语言)