java人机猜拳报告_Java人机猜拳游戏 (完整代码+详细注释+粘贴即食)

本文分享了一段完整的Java代码,用于实现一个简单的人机猜拳游戏。游戏逻辑包括用户输入选择、电脑随机出拳、结果判断以及游戏结束条件。代码中包含了详细的注释,方便理解与直接使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

文章目录

代码

package Hello;

import java.util.Scanner;

/* java 实现人机猜拳;

游戏结束条件:我赢;

*/

public class Hello {

public static void main(String[] args){

while(true){

System.out.println("---------------------------");

System.out.println("-------欢迎进入猜拳游戏-------");

System.out.println("轮到你出拳!(1:剪刀,2:石头,3:布)");

Scanner sc= new Scanner(System.in); //定义scanner,等待输入

int person=sc.nextInt();//获取用户的输入

//电脑随机出拳(序号)

int computer=(int)(Math.random()*3)+1;//三以内随机数+1;

//定义变量记录出拳

String per="用户"; //初始化

String com="计算机";

//用户出拳

switch (person){

case 1:

per="剪刀";

break;

case 2:

per="石头";

break;

case 3:

per="布";

break;

}

//计算机出拳

switch (computer){

case 1:

com="剪刀";

break;

case 2:

com="石头";

break;

case 3:

com="布";

break;

}

//逻辑判断

if(person==1&&computer==2||person==2&&computer==3||person==3&&computer==1){ //逆序

System.out.println("你出的是("+per+")计算机出的是("+com+")");

System.out.println(" 再来! ");

}

else if(person==1&&computer==1||person==2&&computer==2||person==3&&computer==3) {

System.out.println(" 平局 ");

System.out.println(" 再来! ");

}

else{

System.out.println("你出的是("+per+")计算机出的是("+com+")");

System.out.println(" 你赢了!即将退出游戏 ");

try {

Thread.sleep(2000);

} catch (InterruptedException e) {

e.printStackTrace();

}

break;

}

}

}

}

实现截图

e2b505435ebeb7964ef5690b71f17e37.png

参考博客(阿里嘎多!)

标签:即食,猜拳,System,break,person,computer,println,Java,out

来源: https://blog.youkuaiyun.com/weixin_45662804/article/details/113531592

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值