20170728 JAVA利用循环和选择语句解决购物车问题

该JAVA程序设计了一个简单的购物车结算系统,用户可以选择购买T恤、网球鞋或网球拍,输入购买数量,并进行结算。商品价格固定,系统提供8折优惠并计算实付金额及找零。

package com.chy.good;

import java.util.Scanner;

public class Jiesuan {

public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
final double ts = 245.0;
int t = 0;
final double shoe = 570.0;
int s = 0;
final double pai = 200.0;
int p = 0;
double price = 0.0;
int r = 1;
String str = null;
System.out.println("********************************************************");
System.out.println("请选择购买的商品编号:");
System.out.println("1、T 恤            2、网球鞋            3、网球拍");
System.out.println("********************************************************");
do {
System.out.print("请输入商品编号:");
int num = sc.nextInt();
System.out.print("请输入购买数量:");
switch (num) {
case 1:
t = sc.nextInt();
System.out.println("T恤 ¥245.0\t数量:" + t + "合计¥" + ts * t);
price += 245 * t;
System.out.println("是否继续y/n");
str = sc.next();
break;
case 2:
s = sc.nextInt();
System.out.println("网球鞋 ¥570.0\t数量:" + s + "合计¥" + shoe * s);
price += 570 * s;
System.out.println("是否继续y/n");
str = sc.next();
break;
case 3:
p = sc.nextInt();
System.out.println("网球拍 ¥200.0\t数量:" + p + "合计¥" + pai * p);
price += 200 * p;
System.out.println("是否继续y/n");
str = sc.next();
break;
}
} while (str.equals("y"));
System.out.println("折扣:0.8");
System.out.println("应付金额:" + price);
System.out.println("实付金额:" + 0.8 * price);
System.out.println("找钱:" + 0.2 * price);
}
}

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值