2021-07-15

switch 、if 方法()综合运用
购物娱乐java小项目
java登入

抽奖 猜数字

————————
菜单
————————

package com.nd.buySystem;

import java.util.Random;
import java.util.Scanner;

public class menu {
    
    

    public void showLoginMenu() {
    
    
        System.out.println("******************************************");
        System.out.println("                 购物娱乐");
        System.out.println("******************************************");
        System.out.println("\t\t\t\t·1·\t   主菜单");
        System.out.println("\t\t\t\t·0·\t   退出");


    }

    public void showMainMenu() {
    
    
        System.out.print("\t\t·1· 幸运大放送--送彩电一台\n" + "\t\t·2·  幸运抽奖\n" + "\t\t·3· 问候问候大家!haha\n" + "\t\t·4·返回主菜单\n");
        Scanner input = new Scanner(System.in);
        System.out.print("输入选择:");
        int choice = input.nextInt();
        switch (choice) {
    
    
            case 1:
                tv();
                showMainMenu();
                break;
            case 2:
                randmonIphon();
                showMainMenu();
                break;
            case 3:
                System.out.println("·即使山高水远,我也愿为你而来·\n\n");
                showMainMenu();
                break;
            case 4:
                showLoginMenu();
                break;
            default:
                System.out.println("异常");
        }

    }

    //电视猜奖
    public void tv() {
    
    
        int nub = 7;
        System.out.println("输入您猜一猜的数字  1-9(猜中则免费送·王牌·|| ·TCl· 电视机一台)");
        Scanner input = new Scanner(System.in);
        if (nub == input.nextInt()) {
    
    
            System.out.println("恭喜中级\t兑奖码:123asd\n" + "请自行联系商城工作人员领取奖品");
        } else {
    
    
            System.out.println("祝 ·君· 下次时来运转");
        }
    }

    //随机活动猜奖品
    public void randmonIphon() {
    
    
        // 获取0~9之间的随机字符
        Scanner scan = new Scanner(System.in);
        Random random = new Random();//java.util.Random包下
        int randnum = random.nextInt(10); //零到100 随机数但是不包含100
        int a = 1;
        while (true) {
    
    
            System.out.println("\n请输入你要猜的数字(1-10):");
            int num = scan.nextInt();
            if (num < randnum) {
    
    
                System.out.println("你猜的数字小了!");
            } else if (num == randnum) {
    
    
                System.out.println("你的数字猜对了!");
                break;
            } else {
    
    
                System.out.println("你的数字太大了!");
            }
            a++;
        }
        System.out.println(randnum);
        if (a > 3) {
    
    
            System.out.println("兑奖失败!!!");
        } else {
    
    
            System.out.println("兑奖码:qwe123" + "  共猜了" + a + "次数 " + "  小于等于·三·次");
            System.out.println("·vivo·   ·oppo·   ·inphone·  ·huawei· 在本商城一律4.9折(不机型)");
            System.out.println("!*不对换现金*!\n\n");
        }

    }

    //主菜单的退出
    public void exite() {
    
    
        System.out.println("谢谢使用!ByeBye~~~");
    }
}

——————
登入
——————

package com.nd.buySystem;

public class login {
    
    
    String id;
    String password;


}

————————
功能菜单
————————`

package com.nd.buySystem;

import java.util.Random;
import java.util.Scanner;

public class menu {
    
    

    public void showLoginMenu() {
    
    
        System.out.println("******************************************");
        System.out.println("                 购物娱乐");
        System.out.println("******************************************");
        System.out.println("\t\t\t\t·1·\t   主菜单");
        System.out.println("\t\t\t\t·0·\t   退出");


    }

    public void showMainMenu() {
    
    
        System.out.print("\t\t·1· 幸运大放送--送彩电一台\n" + "\t\t·2·  幸运抽奖\n" + "\t\t·3· 问候问候大家!haha\n" + "\t\t·4·返回主菜单\n");
        Scanner input = new Scanner(System.in);
        System.out.print("输入选择:");
        int choice = input.nextInt();
        switch (choice) {
    
    
            case 1:
                tv();
                showMainMenu();
                break;
            case 2:
                randmonIphon();
                showMainMenu();
                break;
            case 3:
                System.out.println("·即使山高水远,我也愿为你而来·\n\n");
                showMainMenu();
                break;
            case 4:
                showLoginMenu();
                break;
            default:
                System.out.println("异常");
        }

    }

    //电视猜奖
    public void tv() {
    
    
        int nub = 7;
        System.out.println("输入您猜一猜的数字  1-9(猜中则免费送·王牌·|| ·TCl· 电视机一台)");
        Scanner input = new Scanner(System.in);
        if (nub == input.nextInt()) {
    
    
            System.out.println("恭喜中级\t兑奖码:123asd\n" + "请自行联系商城工作人员领取奖品");
        } else {
    
    
            System.out.println("祝 ·君· 下次时来运转");
        }
    }

    //随机活动猜奖品
    public void randmonIphon() {
    
    
        // 获取0~9之间的随机字符
        Scanner scan = new Scanner(System.in);
        Random random = new Random();//java.util.Random包下
        int randnum = random.nextInt(10); //零到100 随机数但是不包含100
        int a = 1;
        while (true) {
    
    
            System.out.println("\n请输入你要猜的数字(1-10):");
            int num = scan.nextInt();
            if (num < randnum) {
    
    
                System.out.println("你猜的数字小了!");
            } else if (num == randnum) {
    
    
                System.out.println("你的数字猜对了!");
                break;
            } else {
    
    
                System.out.println("你的数字太大了!");
            }
            a++;
        }
        System.out.println(randnum);
        if (a > 3) {
    
    
            System.out.println("兑奖失败!!!");
        } else {
    
    
            System.out.println("兑奖码:qwe123" + "  共猜了" + a + "次数 " + "  小于等于·三·次");
            System.out.println("·vivo·   ·oppo·   ·inphone·  ·huawei· 在本商城一律4.9折(不机型)");
            System.out.println("!*不对换现金*!\n\n");
        }

    }

    //主菜单的退出
    public void exite() {
    
    
        System.out.println("谢谢使用!ByeBye~~~");
    }
}

截图
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/m0_45256755/article/details/118757593