首页 > 编程知识 正文

java猜拳游戏编程代码简单,猜拳游戏

时间:2023-05-03 14:59:09 阅读:54326 作者:817

本文实例与大家分享了Java实现猜拳游戏的具体代码,供大家参考,具体内容如下

一、问题介绍

通过控制台方式实现人机对战猜拳游戏,用户根据输入(1.剪刀2 .石头3 .布)、机器随机生成(1.剪刀2 .石头3 .布)、赢家积分、3局以后积分的多少来判断胜负。

二、代码逻辑概述

1、向用户说明比赛规则

2、接收用户输入的内容,判断用户输入的内容是否符合要求,如果不符合,再次输入。

3、计算机自动生成数字;

4、根据电脑和用户输入的内容,比较两者的胜负

5、让用户继续多场比赛,直到一方达到3分,比赛才结束。

三.知识点

1、掌握Java的Scanner、while循环、switch、if判定语句,可以判断用户输入的类型是否为int类型。

2、部分套餐内容。

3、能很好地整理游戏逻辑。

四.代码

打包家庭;

import java.util.Random;

import java.util.Scanner;

类演示3 {

publicstaticvoidmain (字符串[ ] args ) {

game g=new game (;

g .蔡泉(;

}

}

//确定用户和电脑猜拳的内容

类game {

字符串打开;

字符串计算机;

int count1;

int count2;

公共语音蔡泉() {

//说明比赛规则

System.out.println (猜拳游戏(n场规则)用户输入数字(1-剪刀、2-石头、3-布)与计算机对战,当其中一个分数先达到10分时,更胜一筹) )。 );

while (真)。

System.out.println ('请输入数字:

int a;

//用户输入的内容为

while (真)。

扫描输入=new扫描程序(system.in ); //正确接收用户输入的内容

if(input.Hasnextint () ) )。

int b=input.nextInt (;

if(B0B4) {

a=b;

布雷克;

}else {

System.out.println ('输入的数字不在规定范围内,请重新输入);

b=input.nextInt (;

}

}else {

System.out.println ('不是数字错误。 请再输入一次);

}

}

交换机(a ) {

case 1:

people='剪刀';

布雷克;

case 2:

people='石';

布雷克;

case 3:

people='布';

布雷克;

}

//电脑模拟的内容

Random r=new Random (;

intB=r.nextint(3) 1;

交换机(b ) {

case 1:

计算机='剪刀';

布雷克;

case 2:

计算机='石头';

布雷克;

case 3:

计算机='布';

布雷克;

}

//比较两者的胜负

if(a==b ) {

System.out.println (这场比赛是平局! 因为你输入了“people”,电脑输入了“computer”。 用户点是' count1'电脑点是' count2);

} else if (a==1b==2||a==2b==3||a==3b==1) {

计数1;

System.out.println ('恭喜,你赢了! 因为你输入了“people”,电脑输入了“computer”。' 计数1;

}else {

计数2;

(很遗憾,本局的电脑获胜了! 因为你输入了“people”,电脑输入了“computer”。 用户积分为“count1”,电脑积分为“count2”

}

//比较两者的积分,决定最终的赢家

if(count1==3||count2==3) {

System.out.println (“比赛结束”);

if (计数1计数2 ) {

System.out.println ('恭喜,最终胜利! n你得' count1'分,电脑得' count2'分。' );

}else {

(很遗憾,电脑取得了最终的胜利。 n你得' count1'分,电脑得' count2'分。 ' );

}

布雷克;

}

}

}

}

更有趣的经典游戏实现主题,分享给大家:

希望以上是正文的全部内容,对大家的学习有帮助。 另外,我希望你支持很多编剧。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。