阳光网驿-企业信息化交流平台【DTC零售连锁全渠道解决方案】

 找回密码
 注册

QQ登录

只需一步,快速开始

扫描二维码登录本站

手机号码,快捷登录

老司机
查看: 1115|回复: 0

[转帖] 用JAVA做的一个石头,剪刀,布的游戏

[复制链接]
  • TA的每日心情
    郁闷
    2012-3-7 10:18
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2012-1-4 12:01:24 | 显示全部楼层 |阅读模式
    /* * 创立一个类Game,石头,剪刀,布的游戏。 */ public class Game { /** * @param args */ String[] s ={"石头","剪刀","布"}; //获取电脑出拳 String getComputer(int i) { String computerGuess = s; return computerGuess; } //判别人出拳是否为石头,剪刀,布 boolean isOrder(String guess) { boolean b = false; for(int x = 0;x s.length; x++) { if(guess.equals(s[x])) { b = true; break; } } return b; } //比拟 void winOrLose(String guess1,String guess2) { if(guess1.equals(guess2)) { System.out.println("你出:" + guess1 + ",电脑出:" + guess2 + "。平了"); }else if(guess1.equals("石头")) { if(guess2.equals("剪刀")) { System.out.println("你出:" + guess1 + ",电脑出:" + guess2 + "。You Win!"); }else { System.out.println("你出:" + guess1 + ",菲诗小铺旗舰店电脑出:" + guess2 + "。You Lose!"); } }else if(guess1.equals("剪刀")) { if(guess2.equals("布")) { System.out.println("你出:" + guess1 + ",电脑出:" + guess2 + "。You Win!"); }else { System.out.println("你出:" + guess1 + ",电脑出:" + guess2 + "。You Lose!"); } }else if(guess1.equals("布")) { if(guess2.equals("石头")) { System.out.println("你出:" + guess1 + ",电脑出:" + guess2 + "。You Win!"); }else { System.out.println("你出:" + guess1 + ",电脑出:" + guess2 + "。You Lose!"); } } } public static void main(String[] args) { Game my = new Game(); Game computer = new Game(); Game game = new Game(); String myGuess = javax.swing.JOptionPane.showInputDialog("输入石头,剪刀,布:"); String computerGuess = computer.getComputer((int)(Math.floor(Math.random()*3))); if(my.isOrder(myGuess)) { game.winOrLose(myGuess, computerGuess); }else { System.out.println("你输入的不是石头,剪刀,布!"); } } }
    楼主热帖
    启用邀请码注册,提高发帖质量,建设交流社区
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    快速回复 返回顶部 返回列表