猜水果—Java

风把故事吹向了树林

package appleGame;

import java.util.Scanner;

public class Game_zzh {
    public static int money = 10;  //初始金币数
    public static void main(String[] args) {
        while (true){
            menu();  //打印&&更新菜单

            System.out.println("游戏结束,请按Q!");
            System.out.print("请输入您选择的水果:");
            Scanner sc = new Scanner(System.in);
            String str1=sc.next();          //接收输入水果

            if (str1.equals("Q")){          //做判断-----输入Q  结束游戏
                System.out.println("您按下了Q键,游戏结束!");
                System.exit(0);      //退出程序
            }

            System.out.print("请输入您要押的金币数(最多10金币):");
            String str2 = sc.next();        //接收输入金币

            int num = Integer.parseInt(str2);   //将接收金币数 字符串型转化为整型
            if (num<=0||num>money){
                System.out.println("所押金币数不合理!退出程序!再见!!!2b");
                System.exit(0);
            }
            money -= num;                       //押金币后的金币数

            System.out.println("幸运苹果机开始运转------Good Luck !");
            String fruit = fruit();           //接收fruit函数的值

            if (fruit.equals(str1)){              //判断是否猜对
                System.out.println("恭喜您猜对了!");
                addMoney(fruit,num);              // 猜对后-----加钱函数  addMoney
            }else {
                System.out.println("很遗憾,您没有猜对,您损失了"+num+"金币\n本轮游戏结束----------------------------------");
            }

            if (money<=0){
                System.out.println("金币不足,游戏结束!");
                System.exit(0);
            }
        }

    }
    public static void menu(){
        System.out.println("*****************************************************");
        System.out.println("您当前的金币总计:¥"+money+"\n"+"欢迎进入游戏,新的一轮游戏马上开始!\n猜中的物品和对应的奖励系数如下:\n苹果------2\n木瓜------5\n西瓜------10\n香蕉------20\n橙子------50\n葡萄------100");
    }
    public static String fruit(){    //随机水果
        String returnFruit = " ";    //定义返回水果为 空
        int rand = (int)(Math.random()*10);
        switch (rand){
            case 1:
                System.out.println("---苹果---");
                returnFruit="苹果";                //重新赋值
                break;
            case 2:
                System.out.println("---木瓜---");
                returnFruit="木瓜";
                break;
            case 3:
                System.out.println("---西瓜---");
                returnFruit="西瓜";
                break;
            case 4:
                System.out.println("---香蕉---");
                returnFruit="香蕉";
                break;
            case 5:
                System.out.println("---橙子---");
                returnFruit="橙子";
                break;
            case 6:
                System.out.println("---葡萄---");
                returnFruit="葡萄";
                break;
            default:
                System.out.println("--水果盘--");
                break;
        }
        return returnFruit;  //返回值

    }
    public static void addMoney(String fruit,int num){
        if (fruit=="苹果"){
            money +=2*num;           //金币数等于 胜率乘以押注金币数
        }else if (fruit=="木瓜"){
            money+=5*num;
        }else if (fruit=="西瓜"){
            money+=10*num;
        }else if (fruit=="香蕉"){
            money+=20*num;
        }else if (fruit=="橙子"){
            money+=50*num;
        }else if (fruit=="葡萄"){
            money+=100*num;
        }
    }
}

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

榨不干

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值