java猜谜游戏

import java.io.*;
public class Luckyman {
 public static void main(String []args){
  int coins,i,j,bets,rand,rewards,unit;
  char choiceID,luckyID;
  boolean flag=true;
  int in;
  coins=10;
  bets=0;
  unit=1;
  choiceID='N';
  luckyID='N';
  BufferedReader br,bw;
  intro();
  while(flag==true){
   System.out.println("您当前的金币总计:¥"+coins);
   if(coins<=0){
    System.out.println("您的金币已经用完,游戏结束。");
    flag=false;
    return;
   }
   System.out.println("欢迎进入幸运苹果机,新的一轮游戏马上开始!");
   System.out.println("猜中的物品及对应的奖励如下:");
   System.out.println("A.苹果---2 金币");
   System.out.println("B.木瓜--5 金币");
   System.out.println("C.西瓜--10 金币");     
   System.out.println("D 香蕉--20 金币");
   System.out.println("E 橙子--50 金币");
   System.out.println("F.葡萄--100 金币");
   System.out.println("游戏结束,请按Q!");
   try{
    System.out.print("请输入您选中的水果(输入大写字母A~F):");
    br=new BufferedReader(new InputStreamReader(System.in));
    choiceID=(char)br.read();
    if(choiceID=='Q'){
     flag=false;
     return;
    }
    do{
     System.out.print("请输入您要押的金币数");
     System.out.print(coins+"金币");
     bw=new BufferedReader(new InputStreamReader(System.in));
     bets=Integer.parseInt(bw.readLine());
     if(bets>coins){
      System.out.println("您押的金币不足!");
      flag=false;
     }else{
      flag=true;
     }
    
    }while(flag==false);
   }catch(IOException e){
    e.printStackTrace();
   }System.out.println("幸运苹果机开始运转。。。。。goodluck!");
   for(i=0;i<8;i++){
    for(j=0;j<555555555;j++){}
    rand=(int)(Math.random()*10);
    switch(rand){
    case 1:System.out.println("~~~~~~苹果~~~~~"); luckyID='A';break;
    case 2:System.out.println("~~~~~~木瓜~~~~~"); luckyID='B';break;
    case 3:System.out.println("~~~~~~西瓜~~~~~"); luckyID='C';break;
    case 4:System.out.println("~~~~~~香蕉~~~~~"); luckyID='D';break;
    case 5:System.out.println("~~~~~~橙子~~~~~"); luckyID='E';break;
    case 6:System.out.println("~~~~~~葡萄~~~~~"); luckyID='F';break;
    default:System.out.println("~~~~~~ 水果盘~~~~~"); luckyID='N';
    }
   }
   if(choiceID==luckyID){
    unit=unitJudge(luckyID);
    rewards=bets+unit;
    coins+=rewards;
    System.out.print("恭喜您猜对了,幸运之神给您奖励为");
    System.out.println(rewards+"金币!");
   }else
   {  
    coins-=bets;
    System.out.print("很遗憾,您没有猜对。。。。您损失了");
    System.out.print(coins+"金币");
   }System.out.println("本轮游戏结束-----------------/n");
      
      
    
   }
  }
 public static void intro(){
  System.out.println("************************************");
  System.out.println("*幸运苹果机的规则如下:               *");
  System.out.println("*选择水果种类,每次只能选一次          *");
  System.out.println("*对你所选的水果押注;                  *");
  System.out.println("*不同的水果奖励不同                    *");
  System.out.println("*每个初始玩家赠送金币10;               *");
  System.out.println("*运转后,若停止在您选择的水果上         *");
  System.out.println("*则获得奖励,否则损失您押注的金币       *");
  System.out.println("************************************");}
  public static int unitJudge(char ID){
   int unit;
   switch(ID){
   case 'A': unit=2;break;
   case 'B': unit=5;break;
   case 'C': unit=10;break;
   case 'D': unit=20;break;
   case 'E': unit=50;break;
   case 'F': unit=100;break;
   default: unit=1;
   }
   return unit;
  }
 }

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值