急求一个JAVA编程,“编写一个猜拳游戏,分别用0、1、2表示石头、剪子、布。

来源:百度知道 编辑:UC知道 时间:2024/05/09 04:00:55

package primary;

import java.util.Random;

public class Caiquangame {
//把拳赋给数组
private int[] a={0,1,2};
person s1;
person s2;
//创建内部类,构造两个人
public class person{
int i;
String name;
}
//定义一个方法,随即取数出拳
public int getShou(){
int n=new Random().nextInt(3);
return a[n];
}
//给这两个人取名
public void quMing(person s1,person s2){
s1.name="张三";
s2.name="李四";
}
//判定输赢
public void win(person s1,person s2){
s1.i=getShou();
s2.i=getShou();
if(s1.i==s2.i){
win(s1,s2);
}else if(s1.i==0&&s2.i==1){
System.out.println(s1.name+"WIN");
}
}
public static void main(String[] args) {

}

}
我用的是最笨的方法判定输赢,就写了拳头和剪子的情况,我也是菜鸟

要做web版的?要用到socket的知识,你看一下,应该很简单的

用我自己的方法写了一个,看LZ喜欢不喜欢
12是石头,23是剪子,31是布.first表示第一个人。second表示