基于java控住台的商城管理系统(二)

建立好登录页面之后,开始写主要的类(User,Oruser,VipUser)。

首先,创建父类User类:

import java.util.Scanner;
public class User implements Goods{
    Scanner sc=new Scanner(System.in);
    int a;
    int b;
    //注销账号方法
    public void delete(){
        System.out.println("是否确定注销账号:1 确定 2 取消");
        a= sc.nextInt();

    }
    //修改密码方法
    public void revise(){}
    //定义shop方法,用于用户选择购物时调用
    public void shop(){

        while(true) {
            System.out.print("请选择商品:1.iPhone 2.华为 3.小米 4.诺基亚 5.退出");
            int seUser=sc.nextInt();

            if(seUser<5){
                System.out.println(goodsName[seUser-1]+"手机,价格"+goodsPrice[seUser-1]+"元");
                continue;
            }else {
                System.out.print("欢迎下次再来!");
                break;
            }
        }
    }


}

创建普通用户类,vip用户类和管理员类继承User类。

OrUser类:

import java.util.Scanner;
public class OrUser extends User{
    int count=50000;
    Scanner sc=new Scanner(System.in);
    public void user(){
        System.out.println("请选择服务:1.购物 2.注销账户 3.修改密码 4.退出");

        while(true){
            int seUser=sc.nextInt();
            if(seUser==1){
                shop();
            }else if(seUser==2){
                delete();
            }else if(seUser==3){
                revise();
            }else if(seUser==4){
                break;
            }else {
                System.out.print("输入有误!");
                continue;
            }
        }

    }

}

VipUser类:

import java.util.Random;
import java.util.Scanner;
public class VipUser extends User{
    int count=5000;
    Random r=new Random();
    Scanner sc = new Scanner(System.in);
    public void vipUser(){
        System.out.print("请选择服务:1.购物 2.充值 3.修改密码 4.注销账户 5.抽奖 6. 退出");

        while(true){
            int seUser=sc.nextInt();
            if(seUser==1){
                shop();
            }else if(seUser==2){
                chong();
            }else if(seUser==3){
                revise();
            }else if(seUser==4){
                delete();
            }else if(seUser==5){
                chou();
            }else if(seUser==6){
                break;
            }
        }

    }
    void chong(){
        while(true){
            System.out.print("请输入充值金额:");
            int a=sc.nextInt();
            //原来的额度与充值额度相加
            count+=a;
            System.out.println("充值后的金额为:"+count+",是否继续:1.继续 2.退出");
            int seUser=sc.nextInt();
            if(seUser==1){
                continue;
            }else if(seUser==2){
                vipUser();
            }

        }
    }
    void chou(){//抽奖方法
        while(true){
            //定义一个数组,存放奖品
            String[] ok={"手机","电脑","电视","冰箱","电风扇"};
            //生成一个随机数,用来完成奖品的随机抽取
            int a=r.nextInt(100);
            if(a<=4){
                System.out.println("恭喜获得  "+ok[a]);
                vipUser();

            }else if(a>4){
                System.out.println("很遗憾!你什么都没抽中。是否继续:1.继续 2.退出");
                int seUser=sc.nextInt();
                if(seUser==1){
                    continue;
                }else if(seUser==2){
                    vipUser();
                }
            }
        }
    }
}

Admin类:

import java.util.Scanner;
public class Admin extends User{
    Scanner sc=new Scanner(System.in);
    public void admin(){
        while(true){
            System.out.print("请选择服务:1.修改商品价格 2.增加商品 3.注销账户 4.修改密码 5.退出");
            int seAdmin=sc.nextInt();
            if(seAdmin==1){
                rePrice();
            }else if(seAdmin==2){
                addGoods();
            }else if(seAdmin==3){
                delete();
            }else if(seAdmin==4){
                revise();
            }else if(seAdmin==5){
                break;
            }
        }
    }
    void rePrice(){}
    void addGoods(){}
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

皇正经

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值