java猜拳小游戏代码分享!!!详解!!!

本文分享了Java猜拳小游戏的1.0版本和2.0版本代码,详细解析了1.0版本,2.0版本留给读者自行理解。鼓励读者点赞、收藏和转发。

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

java猜拳小游戏代码分享!!!详解!!!

好,我们废话不多说,开始!!!
分享分为 1.0版本(初始版)2.0版本(普通版)
首先是 1.0版本(初始版) 的代码!!!

import java.util.Scanner; //导入Scanner
public class caiquan{
	public static void main(String[] args){
		Scanner in=new Scanner(System.in); //输入Scanner
		System.out.println("------猜拳游戏------");
		System.out.println("(1=剪刀,2=石头,3=布)");
		int ren=in.nextInt(); //声明名为ren的int型Scanner
		int AI=(int)(Math.random()*3)+1; //声明名为AI的1~3随机生成变量
		String ren_chuquan="拳头"; //声明叫ren_chuquan的变量并赋值为"拳头"
		String AI_chuquan="拳头"; //声明叫AI_chuquan的变量并赋值为"拳头"
		if(ren==1){
			ren_chuquan="剪刀"; //如果变量ren等于1给ren_chuquan赋值"剪刀"
		}else if(ren==2){
			ren_chuquan="石头"; //同上说法
		}else if(ren==3){
			ren_chuquan="布"; //同上说法
		}
		if(AI==1){
			AI_chuquan="剪刀"; //基本一样,只是变成修电脑(AI)
		}else if(AI==2){
			AI_chuquan="石头";
		}else if(AI==3){
			AI_chuquan="布";
		}
		if(ren==AI){ //平局
			System.out.println("你出:"+ren_chuquan+"---"+"电脑出:"+AI_chuquan+"---"+"emmm,你和电脑平局了=_=*");
		}else if(ren==1&&AI==2||ren==2&&AI==3||ren==3&&AI==1){ //输了
			System.out.println("你出:"+ren_chuquan+"---"+"电脑出:"+AI_chuquan+"---"+"哈哈,你输啦!!!");
		}else{ //赢了
			System.out.println("你出:"+ren_chuquan+"---"+"电脑出:"+AI_chuquan+"---"+"什么!!!居然...你赢了!!!");
		}
		System.out.println("已暂停,查看完结果后关闭弹窗或输入1以退出,需要重新游玩请重新启动");
		int js=in.nextInt();
		if(js==1){
			System.exit(0);
		}
	}
}

ok,以上就是1.0版本的代码
2.0版本自己理解,我懒得注释了!!!代码如下

import java.util.Scanner;
public class caiquan2{
	public static void main(String[] args){
		Scanner in=new Scanner(System.in);
		System.out.println("------猜拳游戏------");
		System.out.println("------三局两胜------");
		System.out.println("(1=剪刀,2=石头,3=布)");
		int ren=in.nextInt();
		int AI=(int)(Math.random()*3)+1;
		int ren_fenshu=0; //设置分数
		int AI_fenshu=0;
		String ren_chuquan="拳头";
		String AI_chuquan="拳头";
		if(ren==1){
			ren_chuquan="剪刀";
		}else if(ren==2){
			ren_chuquan="石头";
		}else if(ren==3){
			ren_chuquan="布";
		}
		if(AI==1){
			AI_chuquan="剪刀";
		}else if(AI==2){
			AI_chuquan="石头";
		}else if(AI==3){
			AI_chuquan="布";
		}
		if(ren==AI){
			System.out.println("你出:"+ren_chuquan+"---"+"电脑出:"+AI_chuquan+"---"+"emmm,你和电脑平局了=_=*");
		}else if(ren==1&&AI==2||ren==2&&AI==3||ren==3&&AI==1){
			System.out.println("你出:"+ren_chuquan+"---"+"电脑出:"+AI_chuquan+"---"+"哈哈,你输啦!!!");
			AI_fenshu=AI_fenshu+1; //AI加分
		}else{
			System.out.println("你出:"+ren_chuquan+"---"+"电脑出:"+AI_chuquan+"---"+"什么!!!居然...你赢了!!!");
			ren_fenshu=ren_fenshu+1; //ren加分
		}
		System.out.println("你的分数:"+ren_fenshu);
		System.out.println("电脑的分数:"+AI_fenshu);
		System.out.println("------第二局------");
		System.out.println("(1=剪刀,2=石头,3=布)");
		int ren2=in.nextInt();
		int AI2=(int)(Math.random()*3)+1;
		String ren2_chuquan="拳头";
		String AI2_chuquan="拳头";
		if(ren2==1){
			ren2_chuquan="剪刀";
		}else if(ren2==2){
			ren2_chuquan="石头";
		}else if(ren2==3){
			ren2_chuquan="布";
		}
		if(AI2==1){
			AI2_chuquan="剪刀";
		}else if(AI2==2){
			AI2_chuquan="石头";
		}else if(AI2==3){
			AI2_chuquan="布";
		}
		if(ren2==AI2){
			System.out.println("你出:"+ren2_chuquan+"---"+"电脑出:"+AI2_chuquan+"---"+"emmm,你和电脑平局了=_=*");
		}else if(ren2==1&&AI2==2||ren2==2&&AI2==3||ren2==3&&AI2==1){
			System.out.println("你出:"+ren2_chuquan+"---"+"电脑出:"+AI2_chuquan+"---"+"哈哈,你输啦!!!");
			AI_fenshu=AI_fenshu+1;
		}else{
			System.out.println("你出:"+ren2_chuquan+"---"+"电脑出:"+AI2_chuquan+"---"+"什么!!!居然...你赢了!!!");
			ren_fenshu=ren_fenshu+1;
		}
		System.out.println("你的分数(第二局):"+ren_fenshu);
		System.out.println("电脑的分数(第二局):"+AI_fenshu);
		if(ren_fenshu==2){
			System.out.println("你赢了两局!!!你最终胜利!!!");
			System.exit(0);
		}else if(AI_fenshu==2){
			System.out.println("电脑赢了两局!!!你最终失败!!!");
			System.exit(0);
		}
		System.out.println("------第三局------");
		System.out.println("(1=剪刀,2=石头,3=布)");
		int ren3=in.nextInt();
		int AI3=(int)(Math.random()*3)+1;
		String ren3_chuquan="拳头";
		String AI3_chuquan="拳头";
		if(ren3==1){
			ren3_chuquan="剪刀";
		}else if(ren3==2){
			ren3_chuquan="石头";
		}else if(ren3==3){
			ren3_chuquan="布";
		}
		if(AI3==1){
			AI3_chuquan="剪刀";
		}else if(AI3==2){
			AI3_chuquan="石头";
		}else if(AI3==3){
			AI3_chuquan="布";
		}
		if(ren3==AI3){
			System.out.println("你出:"+ren3_chuquan+"---"+"电脑出:"+AI3_chuquan+"---"+"emmm,你和电脑平局了=_=*");
		}else if(ren3==1&&AI3==2||ren3==2&&AI3==3||ren3==3&&AI3==1){
			System.out.println("你出:"+ren3_chuquan+"---"+"电脑出:"+AI3_chuquan+"---"+"哈哈,你输啦!!!");
			AI_fenshu=AI_fenshu+1;
		}else{
			System.out.println("你出:"+ren3_chuquan+"---"+"电脑出:"+AI3_chuquan+"---"+"什么!!!居然...你赢了!!!");
			ren_fenshu=ren_fenshu+1;
		}
		System.out.println("你的分数(最终):"+ren_fenshu);
		System.out.println("电脑的分数(最终):"+AI_fenshu);
		if(ren_fenshu==AI_fenshu){
			System.out.println("最终,你和电脑的分数相同,平局!!!");
		}else if(ren_fenshu<AI_fenshu){
			System.out.println("电脑分数高!!!你最终失败!!!");
		}else if(ren_fenshu>AI_fenshu){
			System.out.println("你的分数高!!!你最终胜利!!!");
		}
		System.out.println("已暂停,查看完结果后关闭弹窗或输入1以退出,需要重新游玩请重新启动");
		int js=in.nextInt();
		if(js==1){
			System.exit(0);
		}
	}
}

最后别忘了
点赞
收藏
转发
关注
!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值