问题
编写一个收银柜台收款程序。根据商品单价、购买数量以及收款金额计算并输出应收金额和找零;当总价大于或等于500时,享受8折优惠。控制台交互情况如图所示:
方案
本案例的实现方案如图所示。图中T表示true,F表示false。
步骤
实现此案例需要按照如下步骤进行。
步骤一:定义类及main方法
首先定义一个名为Cashier的类,并在类中添加Java应用程序的主方法main,代码如下所示:
public class Cashier{
public static void main(String[] args){
}
}
步骤二:读取控制台输入
在main方法中,实例化Scanner类,并调用Scanner类的nextDouble()方法接收用户从控制台输入的商品单价、购买数量、收款金额,使用完毕后将scanner对象关闭,以释放资源。代码如下所示: