java实验 超市会员管理系统(配有实例代码)

Posted 施莱

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java实验 超市会员管理系统(配有实例代码)相关的知识,希望对你有一定的参考价值。

java实验 超市会员管理系统

实验要求:借助集合框架及实用类实现该系统

  1. 积分累计
  2. 积分兑换
  3. 查询剩余积分
  4. 修改密码
  5. 开卡
  6. 退出

运行结果:执行结果:

--------------------欢迎进入超市会员管理系统--------------------

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的超市会员管理系统

基于Spring MVC + Spring + MyBatis的超市会员管理系统

基于SSM实现超市会员管理系统

中文编程汉语编程实例

超市收银系统和会员管理有什么区别?

超市会员卡管理系统