石头剪刀布小游戏


/*

实现思路

1.用数字来代表 1:石头 2:剪刀 3:布
2.我方出拳(Scanner)
3.电脑出拳(Random)
4.两者比对
*/
public class 石头剪刀布 {

public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
String str=null;
do{
method3();

System.out.println("你还想继续挑战吗?y/n");
str = scan.next();

}while("y".equals(str));
}

//自定义一个方法,我方出拳
public static int  method1(){
System.out.println("请出拳:");
Scanner scan = new Scanner(System.in);
int A = scan.nextInt();
if(A==1){
System.out.println("我方出的是石头");
}else if(A==2){
System.out.println("我方出的是剪刀");
}else{
System.out.println("我方出的是布");
}
return A;
}
//电脑出拳
public static int method2(){
Random ran = new Random();
int B = ran.nextInt(3)+1;
if(B==1){
System.out.println("电脑出的是石头");
}else if(B==2){
System.out.println("电脑出的是剪刀");
}else{
System.out.println("电脑出的是布");
}
return B;
}
//两者对比,判断输赢
public static void method3(){
int A = method1();
int B = method2();
if(A==B){
System.out.println("打平了。。。");
}else if((A==1&&B==2) ||  (A==2&&B==3) || (A==3&&B==1)){
System.out.println("恭喜,你赢了电脑");
}else{
System.out.println("你输了!");
}
}

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值