Java基础案例2

阅读: 评论:0

Java基础案例2

Java基础案例2

【案例2-5】剪刀石头布
"剪刀石头布"的游戏相信大家都不陌生,本案例要求编写一个剪刀石头布游戏的程序。程序启动后会随机生成1~3的随机数,分别代表剪刀、石头和布,玩家通过键盘输入剪刀、石头和布与电脑进行5轮游戏,赢的次数多的一方为赢家。若5轮都为平局,则最终结果判为平局。

【实现代码】

/*** ZAY 2023.7.18*/
import java.util.Scanner;
import java.util.Random;
public class Example04 {Scanner sc = new Scanner(System.in);public static void main(String[] args) {int s1 = 0;int v1 = 0;int v2 = 0;int v3 = 0;Scanner sc = new Scanner(System.in);for (int i = 1; i < 6; i++) {System.out.println("请输入您的手势:");Random r = new Random();//生成随机数int m = r.nextInt(3) + 1;//int randNumber = Int(MAX - MIN + 1) + MIN;String per = sc.next();//剪刀为1,石头为2,布为3if (per.equals("剪刀")) {s1 = 1;} else if (per.equals("石头")) {s1 = 2;} else if (per.equals("布")) {s1 = 3;}else {System.out.println("输入错误,请从新开始");break;}//查看输出情况//System.out.println(m);//System.out.println(s1);//进行比较if (m == s1) {System.out.println("本局平局");v1 += 1;} else if (m==1&&s1==2) {System.out.println("本局玩家胜");v2 += 1;}else if (m==1&&s1==3) {System.out.println("本局人机胜");v3 += 1;}else if (m==2&&s1==1) {System.out.println("本局人机胜");v3 += 1;}else if (m==2&&s1==3) {System.out.println("本局玩家胜");v2 += 1;}else if (m==3&&s1==1) {System.out.println("本局人机胜");v3 += 1;}else if (m==3&&s1==2) {System.out.println("本局玩家胜");v2 += 1;}//查看是否输出准确//System.out.println(v1);//System.out.println(v2);//System.out.println(v3);if(i==5) {System.out.print("最终结果为:");if (v1 == 5) {System.out.println("平局");} else if (v2 > v3){System.out.println("玩家胜");} else if (v2 < v3) {System.out.println("人机胜");}}}}
}

【运行截图】

本文发布于:2024-01-27 21:22:49,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/17063617672715.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:案例   基础   Java
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23