Java猜拳游戏,java初级编写一个猜拳游戏

  Java猜拳游戏,java初级编写一个猜拳游戏

  请仔细阅读以下注意事项。游戏开始,你需要输入玩家的名字。然后系统会送出一个英雄(名字来源于自己)出站。通过玩家控制台输入1(石头)、2(剪刀)、3(布)与系统英雄对战。玩家出拳,系统英雄随机出拳。

  如何解决写爬虫IP受阻的问题?立即使用。

  根据《石头剪刀布游戏》规则,胜者得1分。游戏最终结束会显示游戏记录!如果玩家获胜,将获得(获胜游戏数*2)荣誉值奖励!如果同意以上规则,请在控制台输入1,输入其他数字结束!

  导入Java . util . random;

  导入Java . util . scanner;

  公共类游戏{

  公共静态void main(String[] args){

  System.out.println(欢迎来到石头剪刀布的游戏世界!);

  System.out.println(请仔细阅读以下注意事项:);

  System.out.println(*游戏开始时,需要玩家名字);

   System.out.println(*然后系统会送一个英雄(用自己的名字)出站。);

   System.out.println(*玩家通过控制台输入1(石头)、2(剪刀)、3(布)与系统英雄对战。);

  System.out.println(*玩家出拳,系统英雄随机出拳。);

  System.out.println(*根据《石头剪刀布游戏》规则,胜者获得1分。);

  System.out.println(*游戏记录将在最终游戏结束时显示!);

  System.out.println(*如果玩家赢了,奖励(赢局数*2)荣誉值!);

  System.out.println(*!如果同意以上规则,请在控制台输入1,输入其他数字结束!);

  Scanner scanner=新扫描仪(system . in);

  int agree=scanner . nextint();//用户是否同意该规则?

  Random Random=new Random();

  Pcname= computer//计算机名称

  int userNum//用户输入的数字

  int pcNum//计算机输出的数字

  int a=0;//记录用户获胜的次数

  int b=0;//记录计算机获胜的次数

  int c=0;//记录抽签的次数

  int flag=1;//用户不同意该规则,或者用户放弃使用它。

  int flag error=1;//定义在用户输入错误时使用。

  //用户同意该规则

  if(agree==1){

  System.out.println(请输入玩家姓名:);

  字符串userName=scanner . next();

  //for循环

  for(;){

  if(flag==1){

  System.out.println(系统玩家: pcName 上阵);

  System.out.println(用户名请出拳:1(石头),2(剪刀),3(布)(请输入相应数字,输入0结束比赛));

  //接受用户的一拳

  userNum=scanner . nextint();

  //电脑出拳

  PC num=random . nextint(2)1;

  //判断用户的出拳

  开关(userNum){

  案例1:

  System.out.println(用户名‘打孔:石头’);

  打破;

  案例二:

  System.out.println(用户名‘打孔:剪刀’);

  打破;

  案例三:

  System.out.println(用户名‘打孔:布料’);

  打破;

  案例0:

  System.out.println(退出成功,检查结果);

  flag=0;

  打破;

  默认值:

  System.out.println(“输入错误,重新输入”);

  flag error=0;

  打破;

  }

  //用户退出

  if(flag==0){

  打破;//终止循环

  }

  //用户输入错误。请重新输入。

  if(flagError==0){

  //程序给它赋值,开始下一个循环

  flag error=1;

  继续;//只要终止这个循环,继续下一个循环。

  }

  //判断电脑打孔

  开关(pcNum){

  案例1:

  system . out . println(PC name punch:stone );

  打破;

  案例二:

  system . out . println(PC name punch:scissors );

  打破;

  案例三:

  system . out . println(PC name punch:cloth );

  打破;

  默认值:

  打破;

  }

  //判断谁赢了

  if((pcNum-userNum) 0){

  System.out.println(用户名 won );

  flag=1;

  a;

  }else if((pcNum-userNum)==0){

  system . out . println( tie );

  flag=1;

  c;

  }否则{

  system . out . println(PC name won );

  flag=1;

  b;

  }

  }否则{

  flag=0;

  打破;

  }

  }

  system . out . println( * * * * * * * * * * * * * * * * * * * *);

  system . out . println(PC name wins B bureau );

  System.out.println(用户名 wins a bureau );

  system . out . println( tie: C bureau );

  if(a==b){

  System.out.println(最终结果:平局!);

  }else if(a b){

  System.out.println(最终结果:用户名获胜);

  }否则{

  System.out.println(最终结果: PC name won );

  }

  system . out . println( * * * * * * * * * * * * * * * * * * * *);

  }否则{

  System.out.println(“程序结束”);

  }

  }

  }结果截图:

  这就是java猜谜游戏的细节。更多请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: