• java小程序-----用if for写会员登陆和商品列表


    一、父类

     1 public class Father{                            //父类
     2 
     3     protected static int stock1 = 10;            //库存
     4     protected static int stock2 = 12;
     5     protected static int stock3 = 15;
     6     protected static int stock4 = 21;
     7     protected static int stock5 = 9;
     8     protected static int stock6 = 15;
     9     
    10     protected static float p1 = 1200;                //商品价格
    11     protected static float p2 = 89;
    12     protected static float p3 = 688;
    13     protected static float p4 = 5900;
    14     protected static float p5 = 399;
    15     protected static float p6 = 2588;
    16     
    17     protected static int integral1=10;            //会员积分
    18     protected static int integral2=200;
    19     protected static int integral3=900;
    20     protected static int integral4=3000;
    21     
    22     protected static int id1 = 1;                //商品id
    23     protected static int id2 = 2;
    24     protected static int id3 = 3;
    25     protected static int id4 = 4;
    26     protected static int id5 = 5;
    27     protected static int id6 = 6;
    28     
    29     int vipName;            //会员编号
    30     String  name;            //商品名
    31     float price;            //商品价格
    32     int stock;                //商品库存
    33     int integral;            //会员积分
    34     int id;                    //商品id
    35     protected static float sumprice = 0;
    36     
    37     
    38     public Father(String name,float price,int stock,int id){    //有参构造(商品)
    39         this.name = name;
    40         this.price = price;
    41         this.stock = stock;
    42         this.id  = id;
    43     }
    44     public Father(int vipName,int integral){            //有参构造(会员)
    45         this.vipName = vipName;
    46         this.integral = integral;
    47     }
    48 
    49     public Father() {
    50         super();
    51     }
    52     
    53 
    54 }

    二、会员登陆

    import java.util.Scanner;
    public class Welcome extends Father{
        Scanner land= new Scanner(System.in);
        Father vip0 = new Father(0,integral1);                            //创建对象(会员)
        Father vip1 = new Father(1,integral2);
        Father vip2 = new Father(2,integral3);
        Father vip3 = new Father(3,integral4);    
        public void vip(Scanner land){
            System.out.println("您好   欢迎光临!
    ");
            System.out.println("请您先登陆!
    ");
            System.out.println("请输入会员编号:");
            vipName=land.nextInt();
    
            Father [] vip = new Father[4];                                        //创建对象数组(会员)
            vip[0]=vip0;
            vip[1]=vip1;
            vip[2]=vip2;
            vip[3]=vip3;
            
            //用户名正确
            if(vipName==1||vipName==2||vipName==3||vipName==4||vipName==5||vipName==6){
                System.out.println("请输入密码:");
                String pasW = land.next();
                //密码正确
                if(pasW.equals("123")){
                    System.out.println("登陆成功!
    "+vipName+"号vip,欢迎您!");
                    System.out.println("您的当前积分为:"+vip[vipName].integral);
                    
                }
                //密码错误
                else{
                    System.out.println("密码错误0.0,请重新输入!");
                    this.vip(land);
                }
            }
            //用户名错误
            else{
                System.out.println("用户不存在0.0,请重新输入!");
                this.vip(land);
            }
        }
        public static void main(String[]args){
            Scanner land= new Scanner(System.in);
            Welcome landVip = new Welcome();
            landVip.vip(land);
            
        }
    
    }

    三、商品列表及购买

    import java.util.Scanner;
    public class CommodityList extends Welcome{
        Father com1 = new Father("格力空调                         ",p1,stock1,id1);                //创建对象(商品)                
        Father com2 = new Father("蓝色圆领polo衫(男)",p2,stock2,id2);
        Father com3 = new Father("Nice平底运动鞋透气型",p3,stock3,id3);
        Father com4 = new Father("华硕笔记本FL5900  ",p4,stock4,id4);
        Father com5 = new Father("adidas黑白户外双肩背包",p5,stock5,id5);
        Father com6 = new Father("chanel男士香水",p6,stock6,id6);
        
        Father comAll = new Father();                                                //无参构造对象
        Scanner sort= new Scanner(System.in);
    
        
    
        public void allCom(){
            
            Object selected=sort.next();
            
            Father [] com = new Father[6];                        //商品对象数组
            com[0] = com1;                                        //创建对象(商品)
            com[1] = com2;
            com[2] = com3;
            com[3] = com4;
            com[4] = com5;
            com[5] = com6;
            if(selected.equals("all")|selected.equals("0")|selected.equals("所有")){    //所有商品列表
            
                for(int i=0;i<6;i++){                            //遍历打印数组
                    System.out.print("name:"+com[i].name+" 	");
                    System.out.print("stock:"+com[i].stock+" 	");
                    System.out.print("price:"+com[i].price+" 	");
                    System.out.print("id:"+com[i].id+"	");
                    System.out.println();
                    System.out.println();
                }
            }
            else if(selected.equals("assort")|selected.equals("1")|selected.equals("分类")){//分类商品列表
                System.out.println('u2605'+"数码电器"+'u2605');
                System.out.print("name:"+com[0].name+" 	");
                System.out.print("stock:"+com[0].stock+" 	");
                System.out.print("price:"+com[0].price+" 	");
                System.out.print("id:"+com[0].id+"	");
                System.out.println();
                System.out.println();
                System.out.print("name:"+com[3].name+" 	");
                System.out.print("stock:"+com[3].stock+" 	");
                System.out.print("price:"+com[3].price+" 	");
                System.out.print("id:"+com[3].id+"	");
                System.out.println();
                System.out.println();
                System.out.println('u2605'+"男士专区"+'u2605');
                System.out.print("name:"+com[1].name+" 	");
                System.out.print("stock:"+com[1].stock+" 	");
                System.out.print("price:"+com[1].price+" 	");
                System.out.print("id:"+com[1].id+"	");
                System.out.println();
                System.out.println();
                System.out.print("name:"+com[5].name+" 	");
                System.out.print("stock:"+com[5].stock+" 	");
                System.out.print("price:"+com[5].price+" 	");
                System.out.print("id:"+com[5].id+"	");
                System.out.println();
                System.out.println();
                System.out.println('u2605'+"户外运动"+'u2605');
                System.out.print("name:"+com[2].name+" 	");
                System.out.print("stock:"+com[2].stock+" 	");
                System.out.print("price:"+com[2].price+" 	");
                System.out.print("id:"+com[2].id+"	");
                System.out.println();
                System.out.println();
                System.out.print("name:"+com[4].name+" 	");
                System.out.print("stock:"+com[4].stock+" 	");
                System.out.print("price:"+com[4].price+" 	");
                System.out.print("id:"+com[4].id+"	");
                System.out.println();
                System.out.println();
            }
            else{
            System.out.println("输入错误!
    请重新输入");
            this.allCom();
            }
    
        }
        public void shopping(){
            Father [] com = new Father[6];                        //商品对象数组
            com[0] = com1;                                        //创建对象(商品)
            com[1] = com2;
            com[2] = com3;
            com[3] = com4;
            com[4] = com5;
            com[5] = com6;
            //是否购买判断
            System.out.println("是否购买商品(yes/no/是/否)");
            String sure = sort.next();
            
            //购买
            if(sure.equals("yes")|sure.equals("是")){
                
                System.out.println("请输入您选中的商品id");
                int shopId = sort.nextInt();
                for(int i=0;shopId<=com.length;i++){
                    comAll.sumprice +=com[shopId-1].price;        //商品总价格
                    --com[shopId-1].stock;                        //库存-1
                    System.out.println("继续添加?(yes/no)");
                    String cont = sort.next();
                    //继续
                    if(cont.equals("yes")){
                        System.out.println("请输入您选中的商品id");
                        shopId = sort.nextInt();
                    }
                    //不继续
                    else if(cont.equals("no")){
                        
                        System.out.println("谢谢惠顾!您购买的商品总价格为:"+comAll.sumprice+"元!积分增加"+comAll.sumprice/100);
                        
                        break;
                    }
                    //其他回答
                    else{
                        System.out.println("不好意思,没听清!");
                        CommodityList Com = new CommodityList();                    //创建对象
                        Com.shopping();
                    }
                }
                
            }
            
            //不购买
            else if(sure.equals("no")|sure.equals("否")){
                System.out.println("欢迎下次光临!");
            }
            //输入错误
            else{
                System.out.println("不好意思,没听清!请您再说一次0.0");
                CommodityList Com = new CommodityList();                    //创建对象
                Com.shopping();
            }
        }
    
        
        public static void main(String[]args){
            CommodityList Com = new CommodityList();                    //创建对象        
            System.out.println("0  所有商品列表");                            //提示信息
            System.out.println("1  商品分类列表");    
            System.out.println("请选择商品显示列表(0/1/all/assort/“所有”/“分类”)");//提示输入信息
            Com.allCom();
            Com.shopping();
            
        }
    }
  • 相关阅读:
    PHP xml_get_current_column_number() 函数
    PHP xml_get_current_byte_index() 函数
    PHP xml_error_string() 函数
    PHP utf8_encode() 函数
    PHP utf8_decode() 函数
    MySQL 资料库概论与MySQL 安装
    SEO之网站关键词的优化 :首页,内页关键字,长尾关键字
    前端开发chrome console的使用 :评估表达式 – Break易站
    chrome console的使用 : 异常和错误的处理 – Break易站
    SEO的基本概念 和 提交SITEMAP到搜索引擎
  • 原文地址:https://www.cnblogs.com/-maji/p/7102964.html
Copyright © 2020-2023  润新知