A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

/*
思路: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;
}
}

评分

参与人数 1黑马币 +6 收起 理由
joyjio + 6 很给力!

查看全部评分

11 个回复

正序浏览
吼吼~好玩
回复 使用道具 举报
dddddddddddddd
回复 使用道具 举报
感谢分享
回复 使用道具 举报
不错不错!!!加油!
回复 使用道具 举报
楼主加注释啊
回复 使用道具 举报
lingdu 中级黑马 2015-5-14 00:38:12
7#
挺有意思的
回复 使用道具 举报
可以搞点东西来玩玩,还是挺有意思
不至于太过枯燥
回复 使用道具 举报
guoyangpeng 来自手机 中级黑马 2015-5-13 23:57:36
报纸
有编程经验,正在学习Java,先收藏了!
回复 使用道具 举报
没写注释差评
回复 使用道具 举报
打个酱油,小学的时候就知道敲了
回复 使用道具 举报
ding...................
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马