java实验 超市会员管理系统(配有实例代码)
Posted 施莱
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java实验 超市会员管理系统(配有实例代码)相关的知识,希望对你有一定的参考价值。
java实验 超市会员管理系统
实验要求:借助集合框架及实用类实现该系统
- 积分累计
- 积分兑换
- 查询剩余积分
- 修改密码
- 开卡
- 退出
运行结果:执行结果:
--------------------欢迎进入超市会员管理系统--------------------
1.积分累计 2.积分兑换 3.查询剩余积分 4.修改密码 5.开卡 6.退出
-------------------------------------------------------
请选择您要进行的操作:5
请输入会员名:
rjh
请输入密码
123456
您的会员名是: rjh 您的密码是: 123456 您的账号是: -1404810842
--------------------欢迎进入超市会员管理系统--------------------
1.积分累计 2.积分兑换 3.查询剩余积分 4.修改密码 5.开卡 6.退出
-------------------------------------------------------
请选择您要进行的操作:4
请输入会员名:
rjh
请输入密码
123456
请输入新的密码
123
会员名: rjh会员密码: 123
--------------------欢迎进入超市会员管理系统--------------------
1.积分累计 2.积分兑换 3.查询剩余积分 4.修改密码 5.开卡 6.退出
-------------------------------------------------------
请选择您要进行的操作:3
请输入会员名:
rjh
请输入密码
123
您目前积分: 1000
--------------------欢迎进入超市会员管理系统--------------------
1.积分累计 2.积分兑换 3.查询剩余积分 4.修改密码 5.开卡 6.退出
-------------------------------------------------------
请选择您要进行的操作:2
请输入会员名:
rjh
请输入密码
123
您可兑换500.0元
--------------------欢迎进入超市会员管理系统--------------------
1.积分累计 2.积分兑换 3.查询剩余积分 4.修改密码 5.开卡 6.退出
-------------------------------------------------------
请选择您要进行的操作:1
请输入会员名:
rjh
请输入密码
123
请输入您消费的金额
500
您现有积分:1250.0
--------------------欢迎进入超市会员管理系统--------------------
1.积分累计 2.积分兑换 3.查询剩余积分 4.修改密码 5.开卡 6.退出
-------------------------------------------------------
请选择您要进行的操作:6
欢迎下次光临!
会员类 代码
package supermarket;
public class Member
private String name;
private String num;
private String password;
private int jiFen;
public Member()
public Member(String name, String num, String password, int jiFen)
this.name = name;
this.num = num;
this.password = password;
this.jiFen = jiFen;
public String getName()
return name;
public void setName(String name)
this.name = name;
public String getNum()
return num;
public void setNum(String num)
this.num = num;
public String getPassword()
return password;
public void setPassword(String password)
this.password = password;
public int getJiFen()
return jiFen;
public void setJiFen(int jiFen)
this.jiFen = jiFen;
开卡,修改密码 等方法
package supermarket;
import java.util.ArrayList;
import java.util.Random;
import java.util.Scanner;
public class FangFa
ArrayList<Member> members = new ArrayList<Member>();
Scanner scanner = new Scanner(System.in);
//开卡
public void KaiKa()
int jiFen=1000;
System.out.println("请输入会员名:");
String b = scanner.next();
System.out.println("请输入密码");
String b1 = scanner.next();
Random random = new Random();
int i = random.nextInt();
String s = String.valueOf(i);
System.out.println("您的会员名是: "+b+" 您的密码是: "+b1+" 您的账号是: "+s);
Member member = new Member(b,s,b1, jiFen);
members.add(member);
public void XiuGai()
Member member = JianYan();
if (member == null)
System.out.println("没有此用户");
else
System.out.println("请输入新的密码");
String next = scanner.next();
member.setPassword(next);
for (Member m:members)
System.out.println("会员名: "+m.getName()+"会员密码: "+m.getPassword());
public void ShengYu()
Member member = JianYan();
if (member == null)
System.out.println("没有此用户");
else
int n = member.getJiFen();
System.out.println("您目前积分: "+n);
public void DuiHuan()
Member member = JianYan();
if (member == null)
System.out.println("没有此用户");
else
int jiFen = member.getJiFen();
double nu=jiFen*0.5;
System.out.println("您可兑换"+nu+"元");
public void LeiJi()
Member member = JianYan();
if (member == null)
System.out.println("没有此用户");
else
System.out.println("请输入您消费的金额");
float num;
int i = scanner.nextInt();
int jiFen = member.getJiFen();
num = (float) ((i * 0.5) + jiFen);
System.out.println("您现有积分:"+num);
public Member JianYan()
Scanner scanner = new Scanner(System.in);
System.out.println("请输入会员名:");
String a = scanner.next();
System.out.println("请输入密码");
String a1 = scanner.next();
for (Member m:members)
if (a1.equals(m.getPassword())&&a.equals(m.getName()))
return m;
return null;
public void init()
System.out.println("\\n--------------------欢迎进入超市会员管理系统--------------------\\n");
System.out.println("1.积分累计 2.积分兑换 3.查询剩余积分 4.修改密码 5.开卡 6.退出");
System.out.println("\\n-------------------------------------------------------");
System.out.println();
System.out.print("请选择您要进行的操作:");
choose(scanner.nextInt());
public void choose(int num)
switch (num)
case 1:
LeiJi();
break;
case 2:
DuiHuan();
break;
case 3:
ShengYu();
break;
case 4:
XiuGai();
break;
case 5:
KaiKa();
break;
case 6:
System.out.println("欢迎下次光临!");
System.exit(0);
break;
init();
测试类
代码实现
package supermarket;
public class Test
public static void main(String[] args)
FangFa fangFa = new FangFa();
fangFa.init();
以上是关于java实验 超市会员管理系统(配有实例代码)的主要内容,如果未能解决你的问题,请参考以下文章
基于Spring MVC + Spring + MyBatis的超市会员管理系统