java怎么实现简单猜拳小游戏
发表于:2025-11-15 作者:千家信息网编辑
千家信息网最后更新 2025年11月15日,本篇内容主要讲解"java怎么实现简单猜拳小游戏",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"java怎么实现简单猜拳小游戏"吧!User.javaimp
千家信息网最后更新 2025年11月15日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安全错误
数据库的锁怎样保障安全
连接smb服务器
电脑网络安全讲解
万得资讯软件开发年薪20万
苹果如何设置本地服务器
私人网络技术
php数据库json
工控网络安全原理与实践
网络安全宣传教育渠道
电影院数据库设计
数据库价格数据类型字段大小
关于网络安全的小学生
上海网络软件开发定制要求
网络安全答题总结报告150字
蔡甸订制软件开发方案
昆山中科安全可控服务器谁投资的
互联网 创新科技有限公司
服务器安全狗小红伞
大雾拇指琴软件开发
上海仁方网络技术有限公司
linux主机服务器
重庆本地软件开发定制
华为认证数通还是网络安全
山东网络安全宣传周校园日
数据库 function
p40 服务器是哪个品牌
网络安全法虚假信息
数据库冗余度
网络安全的扩展知识讨论
如何锁定当前数据库的某个窗体
软件开发公司是不是投资小利润大