步骤一:
定义类及main方法
public class Cashier{
public static void main(String【】args){
}
}
步骤二:
读取控制台输入
在main方法中,实例化Scanner类,并调用nextInt()方法接收用户输入的商品单价,购买数量,收款金额,使用完毕后将Scanner对象关闭,以释放资源。代码如下:
import java.util.Scanner;
public class Cashier{
public static void main( String【】args){
Scanner console = new Scanner(System.in);
System.out.println(“请输入商品单价:”);
double unitPrice = console.nextDouble();
System.out.println(“请输入购买数量:”);
double amount = console.nextDouble();
System.out.println(“请输入金额:”);
double money = console.nextDouble();
console.close();
}
}
步骤三:
计算商品总价并判断是否打折
首先,计算商品的总价;然后,使用if语句判断商品总价是否大于等于500,如果大于等于500,商品总价打八折;最后,计算打八折后的应收金额,代码如下所示:
import java.util.Scanner;
public class Cashier{
public static void main( String【】args){
//输入数据
Scanner console = new Scanner(System.in);
System.out.println(“请输入商品单价:”);
double unitPrice = console.nextDouble();
System.out.println(“请输入购买数量:”);
double amount = console.nextDouble();
System.out.println(“请输入金额:”);
double money = console.nextDouble();
console.close();
//计算商品总价
double totilPrice = 0.0;
totilPrice = amount*unitPrice;
if(totilPrice>=500){
totilPrice =totilPrice*0.8;
}
}
}
步骤四
计算找零并输出结果
首先,将收款金额减去应收金额,即为找零;然后,输出应收金额和找零金额,代码如下所示:
import java.util.Scanner;
public class Cashier{
public static void main( String【】args){
//输入数据
Scanner console = new Scanner(System.in);
System.out.println(“请输入商品单价:”);
double unitPrice = console.nextDouble();
System.out.println(“请输入购买数量:”);
double amount = console.nextDouble();
System.out.println(“请输入金额:”);
double money = console.nextDouble();
console.close();
//计算商品总价
double totilPrice = 0.0;
totilPrice = amount*unitPrice;
if(totilPrice>=500){
totilPrice =totilPrice*0.8;
}
//计算找零
double change = money - totilPrice;
System.out.println(“应收金额:”+totilPrice+”,应找零为:“+change);
}
}