函数的封装方法

还是abc电子商务系统

 

package com.lv.study;
import java.util.Scanner;
public class Demoabc {
    //全局变量scan
    static Scanner scan=new Scanner(System.in);
    public static void main(String[] args) {
        
        System.out.println("---欢迎使用ABC电子商务系统---");
        boolean flag=login();//调用登录方法进行登录
        //a.equals(b) 比较a字符串和b字符串的值是不是相等
        
        //登录成功
        if (flag){
            System.out.println("登录成功");
         
            menuPrint();//打印主菜单
            //保存用户的选择
            int choose=scan.nextInt();
            switch (choose){
                case 1:
                    goodsMenu();//打印商品菜单列表
                    break;
                case 2:
                    buyGoods();
                   break;
                case 3:
                    buyCar();
                    break;
                default:
                    System.out.println("你输入的商品有误");

            }
        }else {
            System.out.println("登录失败");
        }
    }
    
    
    
    //打印主菜单
    public static void menuPrint(){
           
        System.out.println("请选择功能");
        System.out.println("1.查看商品");
        System.out.println("2.购买商品");
        System.out.println("3.将商品添加到购物车");
        System.out.println("其他则退出系统,请输入:");
    }
    //商品列表的打印
    public static void goodsMenu(){
        System.out.println("商品列表如下:");
        System.out.println("1:橘子");
        System.out.println("2:苹果");
        System.out.println("3:梨子");
       
    }
    
    //购买商品的操作
    public static void buyGoods(){
         System.out.println("请输入你购买的商品的编号");
         int number=scan.nextInt();//用户输入的商品
         if(1==number){
             System.out.println("你买的是橘子");
         }else if (2==number){
             System.out.println("你买的是苹果");
         }else if (3==number){
             System.out.println("你买的是梨子");
         }
    }
    
    
    //添加到购物车
    public static void buyCar(){
         System.out.println("你需要把商品添加到购物车!");
         System.out.println("请输入商品编号:");
    }
    
    //只完成一个登录功能
    public static boolean login(){
        System.out.println("登录功能");
        System.out.println("请输入用户名:");
        Scanner scan=new Scanner(System.in);
        String name=scan.next();
        boolean flag=true;
        int count=0;
       do{
           System.out.println("请输入密码:");
           String pass=scan.next();
           if("111".equals(pass))//说明密码正确
           {
             flag= false; 
           }else{
               count++;
               System.out.println("你的密码错误"+count+"次数,超过三次被锁定");
           }
           
           if(count==3){
               flag= false; 
           }
           
       }while(flag);
           
       if(count==3){//说明账户被锁定
           System.out.println("账户已经被锁定!");
         return false; 
       }else{
           return true;
       }
    
        
        //boolean flag=true;
    }
}

 

 

 

 

posted on 2020-02-12 19:54  代码吴彦祖  阅读(889)  评论(0编辑  收藏  举报