Java初学者作业——简单程序根据用户输入的会员类型以及购物金额,判断是否能够享受活动优惠

简介: Java初学者作业——简单程序根据用户输入的会员类型以及购物金额,判断是否能够享受活动优惠

需求说明:

超市周年庆举行购物满减活动,编写Java程序,根据用户输入的会员类型以及购物金额,判断是否能够享受活动优惠,会员类型的输入不限制大小写。具体获取规则:若为VIP会员,则直接享受活动优惠;若为普通会员,则购物金额满50元,即可享受活动优惠;若为非会员,则购物金额满100元,才能享受活动优惠。


2.png


实现思路:


声明变量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);
  }
}
相关文章
|
13天前
|
存储 Java 开发者
Java 中 Set 类型的使用方法
【10月更文挑战第30天】Java中的`Set`类型提供了丰富的操作方法来处理不重复的元素集合,开发者可以根据具体的需求选择合适的`Set`实现类,并灵活运用各种方法来实现对集合的操作和处理。
|
14天前
|
Java 编译器 开发者
Java异常处理的最佳实践,涵盖理解异常类体系、选择合适的异常类型、提供详细异常信息、合理使用try-catch和finally语句、使用try-with-resources、记录异常信息等方面
本文探讨了Java异常处理的最佳实践,涵盖理解异常类体系、选择合适的异常类型、提供详细异常信息、合理使用try-catch和finally语句、使用try-with-resources、记录异常信息等方面,帮助开发者提高代码质量和程序的健壮性。
31 2
|
30天前
|
Java Maven 数据安全/隐私保护
如何实现Java打包程序的加密代码混淆,避免被反编译?
【10月更文挑战第15天】如何实现Java打包程序的加密代码混淆,避免被反编译?
44 2
|
1月前
|
Java 编译器
Java“返回类型为 void 的方法不能返回一个值”解决
在 Java 中,如果一个方法的返回类型被声明为 void,那么该方法不应该包含返回值的语句。如果尝试从这样的方法中返回一个值,编译器将报错。解决办法是移除返回值语句或更改方法的返回类型。
|
1月前
|
安全 Java Linux
java程序设置开机自启
java程序设置开机自启
|
1月前
|
Java
Java 中锁的主要类型
【10月更文挑战第10天】
|
1月前
|
运维 Java Linux
【运维基础知识】Linux服务器下手写启停Java程序脚本start.sh stop.sh及详细说明
### 启动Java程序脚本 `start.sh` 此脚本用于启动一个Java程序,设置JVM字符集为GBK,最大堆内存为3000M,并将程序的日志输出到`output.log`文件中,同时在后台运行。 ### 停止Java程序脚本 `stop.sh` 此脚本用于停止指定名称的服务(如`QuoteServer`),通过查找并终止该服务的Java进程,输出操作结果以确认是否成功。
36 1
|
1月前
|
Java Python
如何通过Java程序调用python脚本
如何通过Java程序调用python脚本
28 0
|
Oracle Java 关系型数据库
我的Java开发学习之旅------>解惑Java进行三目运算时的自动类型转换
今天看到两个面试题,居然都做错了。通过这两个面试题,也加深对三目运算是的自动类型转换的理解。 题目1.以下代码输出结果是()。 public class Test { public static void main(String[] args) { int a=5; System.
1027 0