函數的封裝方法


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

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM