java基础购物选择数量计算,结算找零

时间:2024-05-20 19:27:45

java基础购物选择数量计算,结算找零

import java.util.Scanner;



public class JieSuan {


public static void main(String[] args) {
// TODO Auto-generated method stub



System.out.println("Myshopping管理系统>购物结算");
System.out.println("");
System.out.println("******************************************");
System.out.println("请选择购买的商品编号");
System.out.println("1.t桖\t2.网球鞋\t3.网球拍");
System.out.println("******************************************");
//定义商品价格  总价 折扣
double zhe=0.8;
double tj=245.0;
double wxj=570.0;
double wpj=300.0;
double sum=0.0;
//循环  循环名定义为exe
exe:do{
//获取商品号
System.out.println("请输入商品号:");
Scanner sc=new Scanner(System.in);
int hao=sc.nextInt();
//获取商品数量
System.out.println("请输入商品数量:");
Scanner sc1=new Scanner(System.in);
int shu=sc1.nextInt();
//判断商品号 得到商品总价  并合并在最终价格上
switch(hao){
case 1:
double sum1=tj*shu;
System.out.println("T桖¥245.0\t"+"数量:"+shu+"\t合计¥"+sum1);
sum+=sum1;
break;
case 2:
double sum2=wxj*shu;
System.out.println("网球鞋¥570.0\t"+"数量:"+shu+"\t合计¥"+sum2);
sum+=sum2;
break;
case 3:
double sum3=wpj*shu;
System.out.println("网球拍¥300.0\t"+"数量:"+shu+"\t合计¥"+sum3);
sum+=sum3;
break;
default:
System.out.println("请正确输入");
break;
}
//获取是否继续
System.out.println("是否继续(y/n)");
Scanner sc2=new Scanner(System.in);
String pan=sc2.next();
//不是y的全部跳出
if(!(pan.equals("y"))){
break exe;
}
}while(true);
//得到折扣后的价格
double sumz=sum*zhe;
System.out.println("折扣为:"+zhe);
System.out.println("应付金额:"+sumz);
System.out.println("实付金额:");
//获取实付金额
Scanner sc3=new Scanner(System.in);
double sums=sc3.nextDouble();
//计算出余额   实付金额减去折扣后的总价
double yu=sums-sumz;
System.out.println("找钱:"+yu);

}


}