浙江省建设信息港网站网站项目分析怎么做 方法

web/2025/10/4 22:51:58/文章来源:
浙江省建设信息港网站,网站项目分析怎么做 方法,seo体系百科,专业外贸网站建设公司排名借助集合框架来实现超市会员管理系统#xff0c;实现以下功能#xff1a; 1.开卡 2.积分累计 3.查询剩余积分 4.积分兑换 5.修改密码 6.退出 -------------------------------------------------------------------------------------------------- 展示#x…借助集合框架来实现超市会员管理系统实现以下功能 1.开卡   2.积分累计   3.查询剩余积分   4.积分兑换   5.修改密码   6.退出 -------------------------------------------------------------------------------------------------- 展示 -------------------------------------------------------------------------------------------------- 1.创建会员Member类 package dh05.test; //会员类 public class Member {private String name;//会员名private int id;//会员卡号private String pwd;//会员密码private String firstDate;//开卡日期private int scores;//积分//构造函数-------------------------------public Member() {}public Member(String name, int id, String pwd, String firstDate, int scores) {this.name name;this.id id;this.pwd pwd;this.firstDate firstDate;this.scores scores;}//-----------------------------------Overridepublic String toString() {return Member [会员名 name , 卡号 id , 密码 pwd , 开卡日期 firstDate , 积分 scores ];}//setget-----------------------------public String getName() {return name;}public void setName(String name) {this.name name;}public int getId() {return id;}public void setId(int id) {this.id id;}public String getPwd() {return pwd;}public void setPwd(String pwd) {this.pwd pwd;}public String getFirstDate() {return firstDate;}public void setFirstDate(String firstDate) {this.firstDate firstDate;}public int getScores() {return scores;}public void setScores(int scores) {this.scores scores;}}-------------------------------------------------------------------------------------------------- 2.创建会员服务类 部分分析 每次进行操作的时候都需要对集合中的数据进行查询因此需要写查询会员是否存在集合的方法便于后续操作的使用 //验证会员是否存在     public Member hasMember(Member m) {         Member member null;         //如果输入的ID跟密码都正确则证明该会员存在可以进行下一步的操作         for (Member everyMember : list) {             if (m.getId() everyMember.getId() m.getPwd().equals(everyMember.getPwd())) {                 member everyMember;             }         }         return member;     } 循环打印系统信息便于操作 //show方法     public void show() {         System.out.println(**********欢迎进入超市会员管理系统**********);         System.out.println(1.开卡   2.积分累计   3.查询剩余积分   4.积分兑换   5.修改密码   6.退出);         System.out.println(************************************);         System.out.print(请选择);     } ​​​​​生成指定范围的随机数 nrand.nextInt(max-min1)min (范围) 详细代码如下 //会员业务类import java.util.List; import java.util.Random; import java.util.Date; import java.text.SimpleDateFormat; import java.util.ArrayList; import java.util.Scanner;public class MemberSer {Scanner sc new Scanner(System.in);ListMember list new ArrayListMember();// 建立集合member泛型/** 1.开卡 ---》赠送积分100 2.积分累计 3.查询剩余积分 4.积分兑换 5.修改密码 6.退出*/public void start() {boolean isIn true;do {show();switch (sc.nextInt()) {case 1:// 开卡newVIP();continue;case 2:// 积分累计if (addScores()) {System.out.println(积分累计成功);}continue;case 3:// 查询剩余积分lookScores();continue;case 4:// 积分兑换excScores();continue;case 5:// 修改密码if (changePwd()) {System.out.println(密码修改成功);}continue;case 6:// 退出System.out.println(感谢使用);isIn false;continue;default:System.out.println(输入有误请重新输入);continue;}} while (isIn);}//------------------------------------ //show方法public void show() {System.out.println(**********欢迎进入超市会员管理系统**********);System.out.println(1.开卡 2.积分累计 3.查询剩余积分 4.积分兑换 5.修改密码 6.退出);System.out.println(************************************);System.out.print(请选择);}//验证会员是否存在public Member hasMember(Member m) {Member member null;for (Member everyMember : list) {if (m.getId() everyMember.getId() m.getPwd().equals(everyMember.getPwd())) {member everyMember;}}return member;}// 开卡方法public void newVIP() {Member member new Member();// 定义member对象// 1.开卡 ---》赠送积分100// 生成随机卡号6位卡号System.out.print(请输入注册姓名);member.setName(sc.next());System.out.print(请输入注册密码);// 会员卡密码不能低于6位boolean bool true;while (bool) {String pwd sc.next();if (pwd.length() 6) {System.out.print(密码长度不能小于6位请重新输入密码);continue;} else {member.setPwd(pwd);bool false;}}// 记录第一次开卡时间Date date new Date();// 格式化日期SimpleDateFormat formater new SimpleDateFormat(yyyy年MM月dd日);String firstDate formater.format(date);member.setFirstDate(firstDate);// 存第一次开卡时间member.setId(createID());// 存IDmember.setScores(100);// 初始化积分100// 将注册成功的会员添加到会员集合中并提示开卡成功list.add(member);System.out.println(开卡成功赠送100积分您的会员卡号为 member.getId());}//生成会员卡号public int createID() {// 生成6位随机数// nrand.nextInt(max-min1)min (范围)int min 100000;int max 999999;Random random new Random();int newID random.nextInt(max - min 1) min;// 保证生成的会员卡号和之前已有的的不重复for (Member member : list) {if (member.getId() newID) {newID random.nextInt(max - min 1) min;}}return newID;}//积分累计 public boolean addScores() {boolean bool true;//累计积分是否成功Member member new Member();System.out.print(请输入您的会员卡号);member.setId(sc.nextInt());System.out.print(请输入您的会员密码);member.setPwd(sc.next());member hasMember(member);//找member对象if (member ! null) {// 进行加的操作System.out.print(请输入本次消费金额积分取整比率 11);int money sc.nextInt();member.setScores(member.getScores() money);bool true;System.out.println(积分累计成功,您当前的积分为 member.getScores());} else {System.out.println(会员卡号或密码错误无法累计积分);bool false;}return bool;}//查询剩余积分public void lookScores() {Member member new Member();System.out.print(请输入您的会员卡号);member.setId(sc.nextInt());System.out.print(请输入您的会员密码);member.setPwd(sc.next());member hasMember(member);//找member对象if (member ! null) {System.out.println(姓名\t会员卡号\t剩余积分\t开卡日期);System.out.println(member.getName()\tmember.getId()\tmember.getScores()\tmember.getFirstDate());}else {System.out.println(您输入的额会员卡号或密码错误无法查询积分);}} //积分兑换public boolean excScores() {boolean bool true;//积分兑换是否完成Member member new Member();System.out.print(请输入您的会员卡号);member.setId(sc.nextInt());System.out.print(请输入您的会员密码);member.setPwd(sc.next());member hasMember(member);if (member ! null) {System.out.print(请输入要兑换使用的积分100积分抵用1元不足100不能抵用);int score sc.nextInt();//对会员想要兑换的积分进行判断if (scoremember.getScores()) {//能兑换member.setScores(member.getScores()-score);System.out.println(您使用积分抵扣了score/100元);bool true;}else {System.out.println(积分不够无法抵扣);bool false;}}else {System.out.println(会员卡号或密码错误无法完成积分兑换);bool false;}return bool;} //修改密码public boolean changePwd() {boolean bool true;Member member new Member();System.out.print(请输入您的会员卡号);member.setId(sc.nextInt());System.out.print(请输入您的会员密码);member.setPwd(sc.next());member hasMember(member);// 找到会员对象才可以进行修改if (member ! null) {System.out.print(请输入新的密码);String newPwd;// 设置新的密码boolean bool1 true;// 新的会员密码格式是否正确while (bool1) {newPwd sc.next();if (newPwd.length() 6) {System.out.print(密码长度不能小于6位请重新输入密码);continue;} else {member.setPwd(newPwd);bool1 false;// 新设置的密码格式正确bool true;// 密码修改成功}}} else {System.out.println(会员卡号或密码错误无法修改密码。);bool false;}return bool;}}-------------------------------------------------------------------------------------------------- 3.测试类 //测试类 /** 为某超市开发一个超市会员管理系统实现会员的管理具体实现功能如下1.积分累计 2.积分兑换 3.查询剩余积分 4.修改密码 5.开卡 6.退出*/ public class Test {public static void main(String[] args) {MemberSer memberSer new MemberSer();memberSer.start();}}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/87022.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站建设方案如何写如何写手机app程序

Java8实战-总结11 Lambda表达式方法引用管中窥豹如何构建方法引用 构造函数引用 Lambda表达式 方法引用 方法引用让你可以重复使用现有的方法定义,并像Lambda一样传递它们。在一些情况下,比起使用Lambda表达式,它们似乎更易读,感…

郑州网站推广效果北京搜索优化排名公司

相同点:三者存储的都是有序,可重复的数据。 异: ①:ArrayList底层存储类型是Object数组,而LinkedList底层是双向链表 ②:ArrayList和Vector调用创建空参构造器创建对象时,默认的size是10&…

成都装饰公司网站建设网站网站注册

关键词:xml、DTD约束、Schema约束、dom解析、sax解析、jaxp解析器、dom4j解析器 一、xml的简介 1、eXtensible Markup Language:可扩展标记型语言 ①标记型语言:HTML是标记型语言,即使用标签来操作。 ②可扩展: HTML里面的标签是固定,每个标签都有特定的含义<h1><…

工作室 网站经营性备案竞价排名营销

【0】README1&#xff09;本文旨在 intro 异步消息的 相关基础知识&#xff1b;【1】intro【1.1】发送消息1&#xff09;intro&#xff1a;间接性是异步消息的关键所在&#xff1b;2&#xff09;当一个应用向另一个应用发送消息时&#xff0c;两个应用之间没有直接的联系。相反…

editplus怎么创网站做创业项目的网站

前言&#xff1a; 在日常开发当中&#xff0c;如果想要开发多边形&#xff0c;一般都需要多个盒子或者伪元素的帮助&#xff0c;有没有一直办法能只使用一个盒子实现呢&#xff1f; 有的&#xff1a;css裁剪 目录 前言&#xff1a; clip-path到底是什么&#xff1f; clip-pa…

织梦网站 防黑aso优化app推广

创建 字面量方式 var arr []; var arr ["成员1", 2];//可以是不同成员构造函数方式 空的 var array new Array(); 指定长度 var array2 new Array(10); 成员值都是undefined。此方式有技巧使用 虽然值是undefined&#xff0c;但join后不会出现undefined字符串 比…

网站管理入口青浦建设机械网站

Hello大家好&#xff0c;我是你们的南枫学长&#xff0c;咱们今天来学——爬虫之MySql数据入库。 话不多说&#xff0c;导入咱们的老朋友&#xff1a; Pymysql就是我们Python里面的mysql库&#xff0c;主要功能就是用来连接MySql数据库&#xff0c;那么下载还是一样的操作去进…

番禺区住房和建设局网站然后搭建网站

发现穿越类小说 《穿越位面的狂人》 起点地址&#xff1a; https://book.qidian.com/info/1010641845 小说名《位面穿梭之宿舍电梯》改为《穿越位面的狂人》nx大学大一学生柳风&#xff0c;因经济拮据&#xff0c;不得不住在宿舍楼顶的一间破屋子里&#xff0c;半夜下楼上厕…

绵阳网站建设高端品牌wordpress canvas 粒子跟随特效

你正在探访一家农场&#xff0c;农场从左到右种植了一排果树。这些树用一个整数数组 fruits 表示&#xff0c;其中 fruits[i] 是第 i 棵树上的水果 种类 。 你想要尽可能多地收集水果。然而&#xff0c;农场的主人设定了一些严格的规矩&#xff0c;你必须按照要求采摘水果&…

网站建设 万网企业网络营销策划方案设计

这是一个HTML文件&#xff0c;主要包含了一些CSS样式和JavaScript代码&#xff0c;用于创建一个动画效果。 在CSS部分&#xff0c;定义了一些基本的样式&#xff0c;包括页面的背景颜色、位置、大小等。特别的&#xff0c;定义了两种球形元素&#xff08;.ball_A 和 .ball_B&am…

站长之家域名查询排行wordpress博客登不上

本期笔者带给大家部署一个本地私有化知识库&#xff0c;简单明了&#xff0c;直接步入主题&#xff0c;需要读者可以继续关注支持一下啊&#xff01; 目录 背景步骤 一、环境准备二、Ollama环境部署三、AnythingLLM安装 总结 开始下载应用&#xff1a; 操作系统&#xff1a…

邢台网站推广多少钱网站 可以做无形资产吗

真正原始创新是怎么样的&#xff1f;希望这些列表对做视觉研究的朋友有些启发&#xff0c;希望大家能帮我补充一些&#xff0c;谢谢。转载请注明http://hi.baidu.com/daren007或者http://www.sciencenet.cn/blog/王中任.htm。1、D. Marr; T. Poggio.Cooperative Computation of…

网站备案号怎么修改wordpress实现圈子功能

RabbitMQ发布确认机制确保消息从生产者成功传输到交换机和队列&#xff0c;提高系统可靠性。在Spring Boot项目中&#xff0c;通过配置publisher-confirm-type和publisher-returns&#xff0c;启用发布确认和消息返回机制。配置RabbitTemplate的确认回调和返回回调&#xff0c;…

网站名称备案医院管理系统

目录 仿函数 示例一&#xff1a; 示例二 : 常见的仿函数 priority_queue简介 priority_queue的常用接口 priority_queue的模拟实现 基础接口 push() 堆的向上调整算法 堆的插入 pop() 堆的向下调整算法 堆的删除 priority_queue最终实现 仿函数 仿函数&#xff…

衡水网站设计做网站杭州

对给定序列\(\{a_{0,1,2,\cdots}\}\) 构造一个函数\(F(x)\sum_{i0,1,2,\cdots}a_if_i(x)\)&#xff0c;称\(F(x)\)为序列\(\{a_{0,1,2,\cdots}\}\)的生成函数。其中&#xff0c;序列\(\{f_{0,1,2,\cdots}(x)\}​\)只作为标志用&#xff0c;称为标志函数。 普通型生成函数(OGF) …

陕西建设厅网站windows7优化大师下载

SpringData JPA 基本介绍 Spirng data jpa是spring提供的一套简化JPA开发的框架&#xff0c;按照约定好的【方法命名规则】写dao层接口&#xff0c;就可以在不写接口实现的情况下&#xff0c;实现对数据库的访问和操作。 同时提供了很多除了CRUD之外的功能&#xff0c;如分页…

网站死链排查站长检测工具

作者&#xff1a;来自 Elastic Michael Calizo, Tim Lee 在 Elastic&#xff0c;我们大多数成功的客户实施都是从单一用例开始的&#xff0c;旨在满足特定的业务需求。Elastic 最初被采用通常是因为开发人员欣赏它提供的功能。然而&#xff0c;由于其灵活性和可定制性&#xff…

怎样制作网站站点邢台建设局网站上中标公示查询

本文档主要说明一种返工流程,当工人报工时,填写返工数量、变式原因即可启动触发点自动创建返工订单,被创建的反工订单为无料号生产订单,且关联报工订单。涉及系统功能点包括状态参数 一、 后台配置 1).用户状态参数:BS02(SPRO-生产-商店低价控制-主数据-订单-定义状态…

丹阳做网站的linux做网站1G内存够不

介绍 Java的最后几个发行版本&#xff0c;即Java 7&#xff0c;Java 8和即将到来的Java 9&#xff0c;具有许多功能&#xff0c;这些功能使Java开发人员的生活更加轻松。 &#xff08;我知道Java 9会使它变得更困难&#xff0c;但是只有在您采用新的范例时才可以。之后&#xf…

设计师网站有哪些如何做高端网站建设

2024年福建事业单位招聘详细流程&#xff0c;速速查收&#xff01;