首页 > 作文

java实现简单猜拳小游戏

更新时间:2023-04-03 22:19:04 阅读: 评论:0

本文实例为大家分享了java实现猜拳小游戏的具体代码,供大家参考,具体内容如下

ur.java

import java.util.scanner;public class ur {    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 ("您出了剪刀");        }el if(choice==2){            system.out.println ("您出了石头");        }el if (choice==3){            system.out.println ("您出了布");        }el {            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 +"出了剪刀" );        } el if (choice == 2) {            system.out.println (name +"出了石头" );        } el if (choi广州公办职业学院ce == 3) {            system.out嶙峋的意思.println (name +"您出雷抒雁了布" );        } el {            system.out.println ( "输入有误!" );        }        return choice;    }}

game.java

import java.util.scanner;public class game {    ur ur;  //用户    computer computer;  //计算机    int count;  //记录对战次数    //初始化:设置自己的名字   对手的名字,积分0    public void init(){        system.out.println ("请输入自己的名字");        scanner input = new scanner ( system.in );        string name = input.next ();        ur=new ur ();   //对象初始化        ur.name=name;        ur.score=0;        system.out.println ("请选择你的对手:\n1.张三\t2.李四\t3.王五");        int choice = input.nextint ();        computer=new computer ();   //对象初始化        computer.score=0;        switch (choice){            ca 1:                computer.name="张三";            ca 2:                computer.name="李四";            ca 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 urfist = ur.showfist ();              //人出拳            int chomputerfist = computer.showfist ();     //计算机出拳            calcresult ( urfist, chomputerfist );            system.out.println ("是否继续?y(继续)/其他(结束)");            iscontinue=input.next ();        }while ("y".equals ( iscontinue ));         showresult (ur,computer);   你不知道的事 歌词 //显示最终结果    }    //计算每一轮的结果    public void calcresult(int urfist,int computerfist){        //"1.剪刀\t2.石头\t3.布"        if((urfist==1&&computerfist==3)||(urfist==2&&computerfist==1)||(urfist==3&&computerfist==2)){            system.out.println ("您赢了");            ur.score++;        }el if((urfist==3&宣传计划&computerfist==1)||(urfist==1&&computerfist==2)||(urfist==2&&computerfist==3)){            system.out.println ("您输了");            computer.score++;        }el {            system.out.println ("您平局");        }    }    //计算最终结果    public void showresult(ur ur,computer computer){        system.out.println (ur.name +"\t" +ur.score );        system.out.println (computer.name +"\t" +computer.score);        if (ur.score>computer.score){            system.out.println ("恭喜,获得了最终的胜利");        }el if (ur.score<computer.score){            system.out.println ("很遗憾你输了");        }el {            system.out.println ("最终平局...");        }    }    public static void main ( string[] args ) {        game game = new game ();        game.start ();    }}

测试结果显示

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持www.887551.com。

本文发布于:2023-04-03 22:19:02,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/2ad4ced3fd29b4d478618d5cc86dff5a.html

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

本文word下载地址:java实现简单猜拳小游戏.doc

本文 PDF 下载地址:java实现简单猜拳小游戏.pdf

标签:出了   剪刀   自己的   初始化
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图