需求说明:
超市周年庆举行购物满减活动,编写Java程序,根据用户输入的会员类型以及购物金额,判断是否能够享受活动优惠,会员类型的输入不限制大小写。具体获取规则:若为VIP会员,则直接享受活动优惠;若为普通会员,则购物金额满50元,即可享受活动优惠;若为非会员,则购物金额满100元,才能享受活动优惠。
实现思路:
声明变量userType、sumMoney用于存储用户会员类型以及购物金额。
声明变量result,用于存储判断结果。
通过Scanner接收用户输入的数据,并为变量userType、sumMoney赋值。
通过各种运算符进行优惠条件的判断,并将运算结果存储于变量result。
通过System.out.printf实现格式化输出运算结果。
实现代码:
import java.util.Scanner; public class DiscountDemo { public static void main(String[] args) { //声明变量 Scanner sc = new Scanner(System.in); char userTYpe;//会员类型 int sunMoney;//购物金额 boolean result; System.out.println("请输入会员类型(A、VIP会员,B、会员,C 非会员):"); userTYpe = sc.next().charAt((0)); System.out.println("请输入你的购物金额:"); sunMoney = sc.nextInt(); result = (userTYpe=='a')||(userTYpe=='A')|| (userTYpe=='b')||(userTYpe=='B')&&(userTYpe>=50)|| (userTYpe=='c')||(userTYpe=='C')&&(userTYpe>=100); System.out.println("会员类型\t购物金额\t是否满足购物条件"); System.out.printf("%c\t%d\t%b",userTYpe,sunMoney,result); } }