文章目录
主要思路:
1代表石头 2代表剪刀 3代表布
一共实行5局,分别计算计算机和用户的输赢情况,最后进行输出比赛的结果
在程序过程中主要是依次将情况列出,并且注意计算机应该给出1-3之间的数字并且是随机输出。
public class 石头剪刀布 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in=new Scanner(System.in);
int a=0;//用户成功次数
int b=0;//平局场次
int c=0;//电脑成功次数
int k=5;
do
{
int com=(int)Math.random()*3+1;//电脑所给的随机数 1 剪刀 2 石头 3 布
int n=in.nextInt();//用户输入
if(n==1)//用户输入剪刀
{
if(com==1)
{
System.out.println("平局");
b++;
}
if(com==2)
{
System.out.println("你输了");
c++;
}
if(com==3)
{
System.out.println("你赢了");
a++;
}
}
else if(n==2)//用户输入石头
{
if(com==1)
{
System.out.println("你赢了");
a++;
}
if(com==2)
{
System.out.println("平局");
b++;
}
if(com==3)
{
System.out.println("你输了");
c++;
}
}
else if(n==3)//用户输入布
{
if(com==1)
{
System.out.println("你输了");
c++;
}
if(com==2)
{
System.out.println("你赢了");
a++;
}
if(com==3)
{
System.out.println("平局");
b++;
}
}
k--;
}while(k>0);
if(a>c)
System.out.println("恭喜你,获得最终胜利");
if(a<c)
System.out.println("很遗憾,你输了");
if(b==5)
System.out.println("最终平局");
}
}
更多推荐
java实现剪刀石头布程序
发布评论