java怎么实现简单猜拳小游戏
发表于:2024-11-24 作者:千家信息网编辑
千家信息网最后更新 2024年11月24日,本篇内容主要讲解"java怎么实现简单猜拳小游戏",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"java怎么实现简单猜拳小游戏"吧!User.javaimp
千家信息网最后更新 2024年11月24日java怎么实现简单猜拳小游戏
本篇内容主要讲解"java怎么实现简单猜拳小游戏",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"java怎么实现简单猜拳小游戏"吧!
User.java
import java.util.Scanner;public class User { String name; int score; public int showFist(){ System.out.println ("请出拳:1.剪刀\t2.石头\t3.布"); Scanner input=new Scanner ( System.in ); int choice=input.nextInt (); if(choice==1){ System.out.println ("您出了剪刀"); }else if(choice==2){ System.out.println ("您出了石头"); }else if (choice==3){ System.out.println ("您出了布"); }else { System.out.println ("输入有误!"); } return choice; }}
Computer.java
public class Computer { String name; int score; public int showFist () { int choice = (int) (Math.random () * 3) + 1; //产生随机数 if (choice == 1) { System.out.println (name +"出了剪刀" ); } else if (choice == 2) { System.out.println (name +"出了石头" ); } else if (choice == 3) { System.out.println (name +"您出了布" ); } else { System.out.println ( "输入有误!" ); } return choice; }}
Game.java
import java.util.Scanner;public class Game { User user; //用户 Computer computer; //计算机 int count; //记录对战次数 //初始化:设置自己的名字 对手的名字,积分0 public void init(){ System.out.println ("请输入自己的名字"); Scanner input = new Scanner ( System.in ); String name = input.next (); user=new User (); //对象初始化 user.name=name; user.score=0; System.out.println ("请选择你的对手:\n1.张三\t2.李四\t3.王五"); int choice = input.nextInt (); computer=new Computer (); //对象初始化 computer.score=0; switch (choice){ case 1: computer.name="张三"; case 2: computer.name="李四"; case 3: computer.name="王五"; break; default: System.out.println ("输入有误!"); } System.out.println ("你选择与TA对战:"+computer.name); } public void start() { init (); Scanner input=new Scanner ( System.in ); String isContinue = null; do { int userFist = user.showFist (); //人出拳 int chomputerFist = computer.showFist (); //计算机出拳 calcResult ( userFist, chomputerFist ); System.out.println ("是否继续?y(继续)/其他(结束)"); isContinue=input.next (); }while ("y".equals ( isContinue )); showResult (user,computer); //显示最终结果 } //计算每一轮的结果 public void calcResult(int userFist,int computerFist){ //"1.剪刀\t2.石头\t3.布" if((userFist==1&&computerFist==3)||(userFist==2&&computerFist==1)||(userFist==3&&computerFist==2)){ System.out.println ("您赢了"); user.score++; }else if((userFist==3&&computerFist==1)||(userFist==1&&computerFist==2)||(userFist==2&&computerFist==3)){ System.out.println ("您输了"); computer.score++; }else { System.out.println ("您平局"); } } //计算最终结果 public void showResult(User user,Computer computer){ System.out.println (user.name +"\t" +user.score ); System.out.println (computer.name +"\t" +computer.score); if (user.score>computer.score){ System.out.println ("恭喜,获得了最终的胜利"); }else if (user.score测试结果显示
到此,相信大家对"java怎么实现简单猜拳小游戏"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
剪刀
石头
结果
输入
小游戏
名字
内容
对手
对象
平局
计算机
张三
李四
王五
学习
选择
实用
更深
遗憾
兴趣
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
普通OA软件开发费用
常州安卓系统软件开发公司
2021成都网络安全论坛
http请求数据大导致服务器慢
服务器安装多少个cpu
科普e站软件开发哪家强
数据库表整理立项
网络云服务器买哪个好
服务器建论坛
如何给服务器ip加端口号
什么是综合性检索数据库
网络安全宣传大使证书
街道 矢量数据库
互联网软件开发五个阶段
学数学对软件开发有帮助吗
公安局宣传网络安全
智联物联打印服务器网络瘫痪
自研软件开发销售 发票
gps网络时钟服务器设置
网络安全默念口诀
廊坊软件开发小程序
软件开发的费用计入什么科目
谷歌软件开发过程
云南优质软件开发价格
如何选择斗罗大陆游戏服务器
数据库创建表非空
网络安全活动题目
数据库链接池有哪些
微信抢票软件开发
洛龙区数据库什么时候建