首页 > 其他 > 详细

函数的封装方法

时间:2020-02-12 21:14:41      阅读:49      评论:0      收藏:0      [点我收藏+]

还是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;
    }
}

 

技术分享图片

 

 

 

函数的封装方法

原文:https://www.cnblogs.com/dabu/p/12300557.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!