黑马程序员技术交流社区
标题:
石头剪刀布小游戏源代码及思路
[打印本页]
作者:
932773877
时间:
2015-5-13 22:56
标题:
石头剪刀布小游戏源代码及思路
/*
思路:1石头 2剪刀 3布
石头赢剪刀 剪刀赢布 布赢石头
把1比着石头,2比着剪刀,3比着布
把电脑出的手势比着随机数;
把自己能赢的方式全部写下来
比如电脑出1。石头时你出的是布你赢
电脑==1&&你出的==3||电脑==2&&你出的为==1||电脑==3&&你==1时 你赢
电脑==你 平局
else 你输了
*/
import java.util.*;
class Game
{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while(true) {
Random sj=new Random();
int sj1=sj.nextInt(3);
sj1=sj1+1;
Chajian c=new Chajian();
System.out.println("----------猜¥拳$$$$$游¥戏----------");
System.out.println("1石头 2剪刀 3布");
System.out.println("请出拳");
int wj = sc.nextInt();
if(wj>3||wj<1){
System.out.println("吊毛,你干啥呢 你这么按你妈妈知道ma?");
continue;
}
if(wj==sj1){
System.out.println("平局,你出的是"+c.show(wj)+"电脑出的是"+c.show(sj1));
}else if(wj==1&&sj1==2||wj==2&&sj1==3||wj==3&&sj1==1) {
System.out.println("赢了,你出的是"+c.show(wj)+"电脑出的是"+c.show(sj1));
}else{System.out.println("输了,你出的是"+c.show(wj)+"电脑出的是"+c.show(sj1));
}
}
}
}
class Chajian
{
public String show(int sj1){
String si=null;
switch(sj1) {
case 1:
si="石头";
break;
case 2:
si="剪刀";
break;
case 3:
si="布";
break;
}
return si;
}
}
作者:
程梦真
时间:
2015-5-13 23:08
ding...................
作者:
791008594
时间:
2015-5-13 23:09
打个酱油,小学的时候就知道敲了
作者:
Advances
时间:
2015-5-13 23:41
没写注释差评
作者:
guoyangpeng
时间:
2015-5-13 23:57
有编程经验,正在学习Java,先收藏了!
作者:
鸿鹄2008
时间:
2015-5-14 00:24
可以搞点东西来玩玩,还是挺有意思
不至于太过枯燥
作者:
lingdu
时间:
2015-5-14 00:38
挺有意思的
作者:
想要那片海
时间:
2015-5-14 08:25
楼主加注释啊
作者:
Dracove
时间:
2015-5-14 11:16
不错不错!!!加油!
作者:
Mr7952
时间:
2015-5-14 22:16
感谢分享
作者:
932773877
时间:
2015-5-15 22:43
dddddddddddddd
作者:
xiejun0725
时间:
2015-5-15 23:13
吼吼~好玩
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2