java编程石头剪刀布_java 开发的石头,剪刀,布的游戏 demo
[java]代碼庫(kù)/*
* 創(chuàng)建一個(gè)類(lèi)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("石頭"))
{
}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("你輸入的不是石頭,剪刀,布!");
}
}
}
//源代碼片段來(lái)自云代碼http://yuncode.net
總結(jié)
以上是生活随笔為你收集整理的java编程石头剪刀布_java 开发的石头,剪刀,布的游戏 demo的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 不同调制方式性能优劣指标
- 下一篇: nexus的下载与安装和启动