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);
  }
}
相关文章
|
4小时前
|
前端开发 Java 应用服务中间件
【异常解决】java程序连接MinIO报错The request signature we calculated does not match the signature you provided.
【异常解决】java程序连接MinIO报错The request signature we calculated does not match the signature you provided.
11 0
|
4小时前
|
Java Linux C语言
一步带你了解java程序逻辑控制
一步带你了解java程序逻辑控制
14 2
|
5小时前
|
Java 数据安全/隐私保护
java中程序控制的典例
java中程序控制的典例
12 1
|
4小时前
|
存储 Java 数据库连接
使用Java开发桌面应用程序
使用Java开发桌面应用程序
15 0
|
4小时前
|
关系型数据库 MySQL Java
通过使用阿里云服务器,搭建Java程序的运行环境
通过使用阿里云服务器,搭建Java程序的运行环境
|
4小时前
|
存储 网络协议 Java
本地MinIO存储服务通过Java程序结合cpolar实现远程连接上传文件
本地MinIO存储服务通过Java程序结合cpolar实现远程连接上传文件
|
4小时前
|
存储 Java 开发工具
【Java探索之旅】用面向对象的思维构建程序世界
【Java探索之旅】用面向对象的思维构建程序世界
11 0
|
5小时前
|
安全 Java 调度
深入理解Java并发编程:线程安全与性能优化
【5月更文挑战第12天】 在现代软件开发中,多线程编程是提升应用程序性能和响应能力的关键手段之一。特别是在Java语言中,由于其内置的跨平台线程支持,开发者可以轻松地创建和管理线程。然而,随之而来的并发问题也不容小觑。本文将探讨Java并发编程的核心概念,包括线程安全策略、锁机制以及性能优化技巧。通过实例分析与性能比较,我们旨在为读者提供一套既确保线程安全又兼顾性能的编程指导。
|
4小时前
|
Java
Java中的多线程编程:基础知识与实践
【5月更文挑战第13天】在计算机科学中,多线程是一种使得程序可以同时执行多个任务的技术。在Java语言中,多线程的实现主要依赖于java.lang.Thread类和java.lang.Runnable接口。本文将深入探讨Java中的多线程编程,包括其基本概念、实现方法以及一些常见的问题和解决方案。
|
4小时前
|
安全 算法 Java
深入理解Java并发编程:线程安全与性能优化
【5月更文挑战第13天】 在Java开发中,并发编程是一个复杂且重要的领域。它不仅关系到程序的线程安全性,也直接影响到系统的性能表现。本文将探讨Java并发编程的核心概念,包括线程同步机制、锁优化技术以及如何平衡线程安全和性能。通过分析具体案例,我们将提供实用的编程技巧和最佳实践,帮助开发者在确保线程安全的同时,提升应用性能。
10 1