/*
需求:和电脑玩猜拳游戏,石头,剪刀,布。并判断输赢。
思路:
1.猜拳游戏的规则是:
电脑随机产生一个数字,并分别定义 0 为石头 1 为剪刀 2 为布。并定义一个数组来存储数据。
键盘输入(1,2,3)任意一个数,然后和电脑产生的随机数进行比较,
比如:游戏者键盘输入1 如果电脑产生的是1,就打平,如果电脑是 2 ,电脑方输,如果电脑是 3 ,电脑方赢。
游戏者键盘输入2 如果电脑产生的是1,电脑赢,如果电脑是 2 ,双方打平,如果电脑是 3 ,电脑方输。
游戏者键盘输入3 如果电脑产生的是1,电脑输,如果电脑是 2 ,电脑方赢,如果电脑是 3 ,双方打平。
2.创建键盘录入,并定义一个变量接收键盘录入的值。
3.用if语句来判断输赢。
*/
import java.util.*;
class GuessBoxingGame
{
public static void main(String[] arge)
{
int x = 0;
int y = 0;
int z = 0;
Scanner sc =new Scanner(System.in);//创建一键盘输入对象
while(true)
{
System.out.println("游戏规则:");
System.out.println("石头用(0)表示:");
System.out.println("剪刀用(1)表示:");
System.out.println("布 用(2)表示:");
System.out.println("退出请输入:5");
System.out.println("-----------------");
int ren =sc.nextInt();
//System.out.println(ren);//检测输入数据是否成功。
int ra = (int)(Math.random()*3);//随机数的产生。
//System.out.println("产生的随机数是:"+ra);
if(ren==ra)
{
System.out.println("恭喜你!打为平手");
System.out.println("你出的是:"+ren+"电脑出的是:"+ra);
y++;
}else if(ren == 0 && ra == 1)
{
System.out.println("恭喜你!你胜利了");
System.out.println("你出的是:"+ren+"电脑出的是:"+ra);
x++;
System.out.println("-----------------");
}else if(ren == 0 && ra == 2)
{
System.out.println("你不行啊!首下败将");
System.out.println("你出的是:"+ren+"电脑出的是:"+ra);
z++;
System.out.println("-----------------");
}else if(ren == 1 && ra == 0)
{
System.out.println("你不行啊!首下败将");
System.out.println("你出的是:"+ren+"电脑出的是:"+ra);
z++;
System.out.println("-----------------");
}else if(ren == 1 && ra == 2)
{
System.out.println("恭喜你!你胜利了");
System.out.println("你出的是:"+ren+"电脑出的是:"+ra);
x++;
System.out.println("-----------------");
}else if(ren == 2 && ra == 0)
{
System.out.println("恭喜你!你胜利了");
System.out.println("你出的是:"+ren+"电脑出的是:"+ra);
x++;
System.out.println("-----------------");
}else if(ren == 2 && ra == 1)
{
System.out.println("你不行啊!首下败将");
System.out.println("你出的是:"+ren+"电脑出的是:"+ra);
z++;
System.out.println("-----------------");
}else if(ren==5)
{
System.out.println("你总共胜利了:"+x+"场");
System.out.println("你总共打平了:"+y+"场");
System.out.println(" 你总共败了:"+z+"场");
System.out.println("-----------------");
break ;
}else
{
System.out.println("傻×出错拳了!重新再来");
System.out.println("-----------------");
}
}
}
} |
|