求剪刀石头布程序源程序 好的话我再加分

来源:百度知道 编辑:UC知道 时间:2024/05/27 18:22:00
求一个剪刀石头布的源程序
可以三个人玩,如果一个人赢了另外两个,这个人得2分,如果其中的两个人赢了另外一个,这两个人都得一分,要有interface, 可以显示每个人的得分,interface不用很复杂,简单显示每局得分就可以了

程序好的话,我再加分,先谢谢大家了
我说的能3个人玩的意思是:
这是一个p2p的游戏,不是3个人在同一个界面上玩,而是每个人运行一个程序,之后三个人可以在不同的机器上玩

import java.util.ArrayList;

public class Game {
ArrayList<GeneralPlayer> players = new ArrayList<GeneralPlayer>();
void addPlayer(GeneralPlayer p){
players.add(p);
}
void play(){
for(int i=0; i<players.size(); i++){
for(int j=0; j<players.size(); j++){
if(i!=j){
players.get(i).playWith(players.get(j));
}
}
}
}
void printResult(){
for(int i=0; i<players.size(); i++)
System.out.println(players.get(i));
}
public static void main(String[] args) {
Game g = new Game();
g.addPlayer(new Player("小明"));
g.addPlayer(new Player("小阳"));
g.addPlayer(new Player("小莉"));
g.addPlayer(new Player("小桃"));
g.addPlayer(new Player("那人"));

int count = 10;//玩10局,每个人将玩 局数*(人数-1)次
for(;count>0;count--)
g.play();
g.printResu