if...else if...else 实现 “石头剪子布” 【详解】

版权声明:本文为博主原创文章,转载请附上博文链接! https://blog.csdn.net/weixin_43802738/article/details/85554459
简介:
1、石头剪子布,又称“猜丁壳”。是一种流传多年的猜拳游戏。起源于中国,然后传到日本、朝鲜等地,随着亚欧贸易的不断
发展它传到了欧洲,到了近现代逐渐风靡世界。

2、简单明了的规则,使得石头剪子布没有任何规则漏洞可钻,单次玩法比拼运气,多回合玩法比拼心理博弈,使得石头剪子
布这个古老的游戏同时拥有“意外”与“技术”两种特性,深受世界人民喜爱。

3、比赛时间过短,观赏性较差,以及心理博弈的“高深”性,又使得这个游戏不容易被当做“普通”游戏,或者比赛来看,尽管
国际上也有石头剪子布的比赛。

规则:
石头打剪刀,布包石头,剪刀剪布,在这种游戏中,一锻炼了人的反应能力,二可以看出一个人的灵活性。

石头剪子布

实现由Java码出,值得注意的是,本次实现的小游戏只支持单次输入操作,也就是只能玩一次喔,祝您玩的愉快。

实现代码如下:
import java.util.Random;
import java.util.Scanner;

public class Rowing {
	public static void main(String[] args) {
		//用户输入操作
		System.out.println("出招吧:\n若要出石头请输入0 \t若要出剪刀请输入1 \t若要出布请输入2");
		//创建扫描器
		Scanner in = new Scanner(System.in); 
		//调用扫描器扫描键盘录入的数据
		int getIn = in.nextInt();  //定义getIn变量接收输入的值
		System.out.println("你出的是:"+getIn);
		//系统生成操作
		Random random = new Random();    //声明随机数
        int getRandom = random.nextInt(3);    //赋值随机数给number
        System.out.println("系统出的是:"+getRandom);        //输出随机数
		
        //进行判断比较,得出胜败结果
        if(getIn==0 && getRandom==0){
            System.out.println("你出的是石头,系统出的也是石头,平局。");
        }
        else if(getIn==1 && getRandom==0){
            System.out.println("你出的是剪刀,系统出的是石头,很遗憾,你输了。");
        }
        else if(getIn==2 && getRandom==0){
            System.out.println("你出的是布,系统出的是石头,恭喜你哦,你赢了。");
        }
        else if(getIn==0 && getRandom==1){
            System.out.println("你出的是石头,系统出的是剪刀,恭喜你哦,你赢了。");
        }
        else if(getIn==1 && getRandom==1){
            System.out.println("你出的是石头,系统出的也是石头,平局。");
        }
        else if(getIn==2 && getRandom==1){
            System.out.println("你出的是布,系统出的是剪刀,很遗憾,你输了。");
        }
        else if(getIn==0 && getRandom==2){
            System.out.println("你出的是石头,系统出的是布,很遗憾,你输了。");
        }
        else if(getIn==1 && getRandom==2){
            System.out.println("你出的是剪刀,系统出的是布,恭喜你哦,你赢了。");
        }
        else{
            System.out.println("你出的是布,系统出的也是布,平局。");
        }
		
	}
}

效果:

在这里插入图片描述

若想要进行多次操作,可参考如下两篇文章:

猜数字游戏①,猜错继续,猜对结束【详解】

猜数字游戏②,猜错继续,猜对结束【详解】

猜你喜欢

转载自blog.csdn.net/weixin_43802738/article/details/85554459