java实现剪刀石头布

您所在的位置:网站首页 java剪刀石头布游戏 java实现剪刀石头布

java实现剪刀石头布

2023-08-31 14:13| 来源: 网络整理| 查看: 265

/*

* 创建一个类Game,石头,剪刀,布的游戏。

*/

public class Game {

/**

* @param args

*/

String[] s ={"石头","剪刀","布"};

//获取电脑出拳

String getComputer(int i)

{

String computerGuess = s[i];

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("你输入的不是石头,剪刀,布!");

}

}

}



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3