/**
*一个石头、剪子、布游戏, 三局两胜,可以重玩
*@author 马涛
*April 18th ,2009
*
*/
import java.util.*;
class GameConfiguer
{
//构造函数
GameConfiguer()
{
Random ran = new Random();
this.intVar = ran.nextInt(3);
Scanner sca = new Scanner(System.in);
this.strIn = sca.nextLine();
}
int intVar;
String strIn ;
String[] strConfiguer ={"石头","剪子","布"};
int intCom =0;
int intUse =0;
void compare()
{
// 0代表石头
if(strIn.equals("0"))
{
System.out.println("你出的是:石头");
if(intVar==0)
{
System.out.println("电脑出的是:石头");
System.out.println("输入相同");
System.out.println("请再次输入:");
}
else if(intVar==1)
{
System.out.println("电脑出的是:剪刀");
System.out.println("赢了");
System.out.println("请再次输入:");
intUse++;
}
else
{
System.out.println("电脑出的是:布");
System.out.println("输了");
System.out.println("请再次输入:");
intCom++;
}
}
//1 代表剪刀
if(strIn.equals("1"))
{
System.out.println("你出的是:剪刀");
if(intVar==0)
{
System.out.println("电脑出的是:石头");
System.out.println("输了");
System.out.println("请再次输入:");
intCom++;
}
else if(intVar==1)
{
System.out.println("电脑出的是:剪刀");
System.out.println("输入相同");
System.out.println("请再次输入:");
}
else
{
System.out.println("电脑出的是:布");
System.out.println("赢了");
System.out.println("请再次输入:");
intUse++;
}
}
//2代表布
if(strIn.equals("2"))
{
System.out.println("你出的是:布");
if(intVar==0)
{
System.out.println("电脑出的是:石头");
System.out.println("赢了");
System.out.println("请再次输入:");
intUse++;
}
else if(intVar==1)
{
System.out.println("电脑出的是:剪刀");
System.out.println("输了");
System.out.println("请再次输入:");
intCom++;
}
else
{
System.out.println("电脑出的是:布");
System.out.println("输入相同");
System.out.println("请再次输入:");
}
}
}
}
*一个石头、剪子、布游戏, 三局两胜,可以重玩
*@author 马涛
*April 18th ,2009
*
*/
import java.util.*;
class GameConfiguer
{
//构造函数
GameConfiguer()
{
Random ran = new Random();
this.intVar = ran.nextInt(3);
Scanner sca = new Scanner(System.in);
this.strIn = sca.nextLine();
}
int intVar;
String strIn ;
String[] strConfiguer ={"石头","剪子","布"};
int intCom =0;
int intUse =0;
void compare()
{
// 0代表石头
if(strIn.equals("0"))
{
System.out.println("你出的是:石头");
if(intVar==0)
{
System.out.println("电脑出的是:石头");
System.out.println("输入相同");
System.out.println("请再次输入:");
}
else if(intVar==1)
{
System.out.println("电脑出的是:剪刀");
System.out.println("赢了");
System.out.println("请再次输入:");
intUse++;
}
else
{
System.out.println("电脑出的是:布");
System.out.println("输了");
System.out.println("请再次输入:");
intCom++;
}
}
//1 代表剪刀
if(strIn.equals("1"))
{
System.out.println("你出的是:剪刀");
if(intVar==0)
{
System.out.println("电脑出的是:石头");
System.out.println("输了");
System.out.println("请再次输入:");
intCom++;
}
else if(intVar==1)
{
System.out.println("电脑出的是:剪刀");
System.out.println("输入相同");
System.out.println("请再次输入:");
}
else
{
System.out.println("电脑出的是:布");
System.out.println("赢了");
System.out.println("请再次输入:");
intUse++;
}
}
//2代表布
if(strIn.equals("2"))
{
System.out.println("你出的是:布");
if(intVar==0)
{
System.out.println("电脑出的是:石头");
System.out.println("赢了");
System.out.println("请再次输入:");
intUse++;
}
else if(intVar==1)
{
System.out.println("电脑出的是:剪刀");
System.out.println("输了");
System.out.println("请再次输入:");
intCom++;
}
else
{
System.out.println("电脑出的是:布");
System.out.println("输入相同");
System.out.println("请再次输入:");
}
}
}
}
public class GuessGame
{
public static void main(String[] args)
{
table:
for(int j =0;true;j++)
{
System.out.println("猜拳游戏 V1.0");
System.out.println("选择要出的手势:“石头”请输入0 、“剪刀”请输入1 、“布”请输入0");
int intCom =0;
int intUse =0;
for(int i =0;true;i++)
{
GameConfiguer gc = new GameConfiguer();
gc.compare();
//intCom记录电脑赢了几次 intUse记录了玩家赢了几次
intCom+=gc.intCom;
intUse+=gc.intUse;
if(intCom==2)
{
System.out.println("太笨了连电脑你都输");
System.out.println("在玩一次?确定输入 Y ,离开输入 N");
Scanner sca1 = new Scanner(System.in);
String strVar = sca1.nextLine();
//判断是否要重新玩一次
if(strVar.equals("Y")|strVar.equals("y"))
continue table;
else
break table;
}
else if(intUse==2)
{
System.out.println("你胜利了 继续努力");
System.out.println("在玩一次?确定输入 Y ,离开输入 N");
Scanner sca1 = new Scanner(System.in);
String strVar = sca1.nextLine();
//判断是否要重新玩一次
if(strVar.equals("Y")|strVar.equals("y"))
continue table;
else
break table;
}
}
}
}
}
{
public static void main(String[] args)
{
table:
for(int j =0;true;j++)
{
System.out.println("猜拳游戏 V1.0");
System.out.println("选择要出的手势:“石头”请输入0 、“剪刀”请输入1 、“布”请输入0");
int intCom =0;
int intUse =0;
for(int i =0;true;i++)
{
GameConfiguer gc = new GameConfiguer();
gc.compare();
//intCom记录电脑赢了几次 intUse记录了玩家赢了几次
intCom+=gc.intCom;
intUse+=gc.intUse;
if(intCom==2)
{
System.out.println("太笨了连电脑你都输");
System.out.println("在玩一次?确定输入 Y ,离开输入 N");
Scanner sca1 = new Scanner(System.in);
String strVar = sca1.nextLine();
//判断是否要重新玩一次
if(strVar.equals("Y")|strVar.equals("y"))
continue table;
else
break table;
}
else if(intUse==2)
{
System.out.println("你胜利了 继续努力");
System.out.println("在玩一次?确定输入 Y ,离开输入 N");
Scanner sca1 = new Scanner(System.in);
String strVar = sca1.nextLine();
//判断是否要重新玩一次
if(strVar.equals("Y")|strVar.equals("y"))
continue table;
else
break table;
}
}
}
}
}