欢迎来到天天文库
浏览记录
ID:9405823
大小:19.80 KB
页数:4页
时间:2018-04-30
《java人机猜拳-石头剪刀布》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、java人机猜拳 1.首先定义一个用户类:代码如下packagemypackage;importjava.util.*;publicclassPerson{Stringname="";intscore;publicintshowFist(){System.out.println("请出拳:1.剪刀2.石头3.布(输入相应数字)");Scannerinput=newScanner(System.in);intnumber=input.nextInt();switch(number){case1:System.out.println("玩家出:剪刀");returnnumber;cas
2、e2:System.out.println("玩家出:石头");returnnumber;case3:System.out.println("玩家出:布");returnnumber;default:System.out.println("你出拳:剪刀");returnnumber;}}}2.定义一个计算机类packagemypackage;publicclassComputer{intmax=3;intmin=1;intnumber=(int)(Math.random()*(max-min))+min;intscore;Stringname="电脑";publicintshowc
3、omputer(){switch(number){case1:System.out.println("电脑出:剪刀");returnnumber;case2:System.out.println("电脑出;石头");returnnumber;case3:System.out.println("电脑出:布");returnnumber;default:System.out.println("电脑出:剪刀");returnnumber; }}} 3.创建一个游戏类packagemypackage;importjava.util.*; publicclassStartGame{publ
4、icintInitial(){System.out.println("----------欢迎进入游戏世界----------");System.out.println("");System.out.println("t****************");System.out.println("t** 猜拳,开始 **tt");System.out.println("t****************");System.out.println("");System.out.println("出拳规则:1.剪刀2.石头3.布");System.out.println("请
5、选择对方角色(1.刘备2.孙权3.曹操):");Scannerinput=newScanner(System.in);intnumber=input.nextInt();switch(number){case1:System.out.print("刘备");returnnumber;case2:System.out.print("孙权");returnnumber;case3:System.out.print("曹操");returnnumber;default:System.out.print("你选择了刘备作战");returnnumber;}}publicstaticvoid
6、main(String[]args) {//完善游戏类的startGame()方法,实现一局对战Computercomputer=newComputer();Personplayer=newPerson();StartGamecome=newStartGame();Scannerinput=newScanner(System.in);come.Initial();System.out.println("");System.out.println("要开始么?y/n");Stringcon=input.next();intcount=0;while(con.equalsIgn
7、oreCase("y")){intperFist=player.showFist();intcompFist=computer.showcomputer();System.out.println("双方对战次数:"+count);if((perFist==1&&compFist==1)
8、
9、(perFist==2&&compFist==2)
10、
11、(perFist==3&&compFist==3)){System.out.println("结果:平局,真衰!");count
此文档下载收益归作者所有