栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java08-集合框架实现超市会员管理系统

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java08-集合框架实现超市会员管理系统

 

//先创建超市会员实体类
package marketVIP;

import java.text.SimpleDateFormat;
import java.util.Date;

public class MarketVIP {

	private String name;
	private int cardNum;
	private int password;
	private int VIPscore;
	private String cardDate;
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public int getCardNum() {
		return cardNum;
	}
	public void setCardNum(int cardNum) {
		this.cardNum = cardNum;
	}
	public int getPassword() {
		return password;
	}
	public void setPassword(int password) {
		this.password = password;
	}
	public int getVIPscore() {
		return VIPscore;
	}
	public void setVIPscore(int vIPscore) {
		VIPscore = vIPscore;
	}
	public String getCardDate() {
		return cardDate;
	}
	public void setCardDate(String cardDate) {
		this.cardDate = cardDate;
	}
	public MarketVIP() {
		super();
	}
	public MarketVIP(String name, int password) {
		super();
		this.name = name;
		this.cardNum = (int) (Math.random()*90000000+10000000);
		this.password = password;
//		初始化会员积分给100
		VIPscore = 100;
		//创建日期对象
		Date date = new Date(); 
		//定制日期格式
		SimpleDateFormat formater = new SimpleDateFormat("yyyy- MM-dd HH:mm:ss");
		String now = formater.format(date);
		this.cardDate = now;
	}
	
	
	
	
	
}



//测试类
package marketVIP;

import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

public class Test {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		
		List marketList=new ArrayList<>();
		Scanner input = new Scanner(System.in);

		do {
//			界面初始化
			System.out.println("*************************欢迎进入超市会员管理系统***************************************");
			System.out.println("1.积分累计t" + "2. 积分兑换t" + "3. 查询剩余积分" + "4. 修改密码" + "5. 开卡" + "6. 退出");
			System.out.println("******************************************************");
			System.out.println("请选择:");
			int a = input.nextInt();

			switch (a) {
			case 1:

				System.out.println("请输入你的会员卡号:");
				int num=input.nextInt();
				System.out.println("请输入你的会员卡密码:");
				int passwordone=input.nextInt();
				//做一个判断标记符
				boolean IsExist=false;
				for (int i = 0; i < marketList.toArray().length; i++) {

					if (num==marketList.get(i).getCardNum() && passwordone==marketList.get(i).getPassword()) {
						System.out.println("请输入您此次消费金额(消费1元累计1分):");
						int money=input.nextInt();
						marketList.get(i).setVIPscore(marketList.get(i).getVIPscore()+money);
						System.out.println("积分累计成功!");
						IsExist=true;
						break;
					}
				}
				if (!IsExist) {
					System.out.println("您输入的会员卡号或密码错误,无法累积积分");
					System.out.println("积分累计失败!");
				}
				continue;

			case 2:

				System.out.println("请输入你的会员卡号:");
				int num2=input.nextInt();
				System.out.println("请输入你的会员卡密码:");
				int password2=input.nextInt();
				boolean IsExist2=false;
				for (int i = 0; i < marketList.toArray().length; i++) {
					if (num2==marketList.get(i).getCardNum() && password2==marketList.get(i).getPassword()) {
						System.out.println("请输入您需要兑换使用的积分(100积分抵用0.1元,不足100的积分不做抵用)");
						int score2=input.nextInt();
						if (marketList.get(i).getVIPscore()>=100) {
							IsExist2=true;
							if (marketList.get(i).getVIPscore()>=score2) {
								System.out.println("您的消费金额中使用会员积分抵消"+score2*0.001+"元");
								System.out.println("积分兑换成功!");
//								改变真实积分值
								marketList.get(i).setVIPscore(marketList.get(i).getVIPscore()-score2);
							} else {
								System.out.println("您输入的积分大于你原有积分!!");
							}
							
						}else {
							IsExist2=false;
						}
					}
				}
				if (!IsExist2) {
					System.out.println("抱歉您的积分不够,无法抵用消费金额。");
					System.out.println("积分兑换失败!");
				}
				
				continue;
			case 3:

				System.out.println("请输入你的会员卡号:");
				int num3=input.nextInt();
				System.out.println("请输入你的会员卡密码:");
				int password3=input.nextInt();
				boolean Isexist3=false;
				for (int i = 0; i < marketList.toArray().length; i++) {

					if (num3==marketList.get(i).getCardNum() && password3==marketList.get(i).getPassword()) {
						Isexist3=true;
						System.out.println("姓名t"+"会员卡号t"+"剩余积分t"+"开卡日期t");
						System.out.println(marketList.get(i).getName()+"t"+marketList.get(i).getCardNum()+"t"+marketList.get(i).getVIPscore()+"t"+marketList.get(i).getCardDate());
					}
				}
				if (!Isexist3) {
					System.out.println("您输入的卡号或密码有误!!");
				}
				continue;
			case 4:

				System.out.println("请输入你的会员卡号:");
				int num4=input.nextInt();
				System.out.println("请输入你的会员卡密码:");
				int password4=input.nextInt();
				boolean IsExist4=false;
				for (int i = 0; i < marketList.toArray().length; i++) {

					if (num4==marketList.get(i).getCardNum() && password4==marketList.get(i).getPassword()) {
						System.out.println("请输入新的会员密码:");
						int newPsWord=input.nextInt();
						marketList.get(i).setPassword(newPsWord);
						System.out.println("密码修改成功!");
						IsExist4=true;
					}
				}
				if (!IsExist4) {
					System.out.println("您输入的卡号或密码有误!");
				}
				continue;
			case 5:

				System.out.println("请输入注册姓名:");
			    String name=input.next();
			    System.out.println("请输入注册密码");
			    int password1=input.nextInt();
			    MarketVIP marketVIP=new MarketVIP(name,password1);
			    marketList.add(marketVIP);
			    System.out.println("恭喜,开通会员卡成功,系统赠送您100积分!!您的会员卡号为:"+marketVIP.getCardNum());
				continue;
			case 6:

				System.out.println("感谢你的使用,欢迎下次使用!!");
				break;

			}
			
			break;

		} while (true);
		
		

	}

}









运行结果功能实现

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/715533.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号