zoukankan      html  css  js  c++  java
  • 函数的封装方法

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

     

     

  • 相关阅读:
    poj 3436 ACM Computer Factory 夜
    poj 1182 食物链 夜
    poj 2299 UltraQuickSort 夜
    E. Printer 夜
    poj 3083 Children of the Candy Corn 夜
    sdut 2500 0\'s 夜
    1776. Anniversary Firework sdut 2507 焰火表演 夜
    删除上传文件中可能包含的空行
    ALV的fieldcat属性
    ALV显示红绿灯(FM ALV 和 OO ALV两…
  • 原文地址:https://www.cnblogs.com/dabu/p/12300557.html
Copyright © 2011-2022 走看看