拿棋子来说,桌上有25个棋子,游戏双方轮流走java编程
公共类百度实现Runnable{
私有int num = 25
private int numa = 0;
私有int数= 0;
私有布尔a =真;
私有布尔b = false
/**
* @param args
*/
公共静态void main(String[] args) {
// TODO自动生成的方法存根
新帖(新百度())。start();
}
Roob类实现Runnable
{
public void Rget()
{
while(true){
if(a = = true & amp;& ampnum & gt0)
{
a =假;
b =真;
int aNum =(int)math . random()* 3;
if(aNum & gt;数字)
{
numa+= num;
num = 0;
}否则{
numa+= aNum;
num-= aNum;
}
如果(数量==0)
{
if(numa%2==0)
{
System.out.println("机器赢了!");
}
打破;
}
}
}
}
@覆盖
公共无效运行(){
// TODO自动生成的方法存根
rget();
}
}
类人类实现Runnable
{
public void Rget()
{
while(true){
如果(数量==0)
{
如果(数字%2==0)
{
System.out.println("你赢了!");
}
打破;
}
if(b = = true & amp;& ampnum & gt0)
{
b =假;
a =真;
while(true){
Scanner in =新扫描仪(system . in);
System.out.println("请选择1 ~ 3:");
int bNum = in . nextint();
if(bNum & gt;= 0 & amp& ampbNum & lt=3)
{
if(bNum & gt;数字)
{
numa+= num;
num = 0;
打破;
}否则{
numa+= bNum;
num-= bNum;
}
打破;
}
}
}
}
}
@覆盖
公共无效运行(){
// TODO自动生成的方法存根
rget();
}
}
@覆盖
公共无效运行(){
// TODO自动生成的方法存根
新线程(new Roob())。start();
新帖(新人类())。start();
}
}