猜拳小游戏案例

package jh_10_案例分析;

import java.util.Scanner;

public class jh_03_03_猜拳案例03 {
public static void main(String[] args) {

xiaopipi();
}
public static void xiaopipi() {

System.out.println("******************欢迎进入游戏世界******************\n\n");
System.out.println("\t\t******************");
System.out.println("\t\t** 猜拳,开始 **");
System.out.println("\t\t******************\n\n");
Scanner sc = new Scanner(System.in);
Object askAbout;
do {
/*
* 分析步骤
* 两个人出拳,person(人),computer(电脑),personHand,computerHand
* 1,剪刀,2,石头,3,布
* 键盘录入
*
*/
System.out.println("请输入您的昵称:");
String name = sc.next();
System.out.println("请选择您要决战的角色:1:熊大2:熊二3:光头强");
String computerName = sc.next();
System.out.println("请输入您要出的小拳拳:1剪刀,2石头,3布");
int personHand = sc.nextInt();
int computerHand = (int)(Math.random()*3+1);
switch (personHand) {
case 1:
System.out.println(name+"出了啥:剪刀");
break;
case 2:
System.out.println(name+"出了啥:石头");
break;
case 3:
System.out.println(name+"出了啥:布");
break;

default:
break;
}
switch (computerHand) {
case 1:
System.out.println(computerName+"出了啥:剪刀");
break;
case 2:
System.out.println(computerName+"出了啥:石头");
break;
case 3:
System.out.println(computerName+"出了啥:布");
break;

default:
break;
}
if (personHand == 1 && computerHand == 3 || personHand == 2 && computerHand == 1 || personHand == 3 && computerHand == 2) {
System.out.println(name+"赢");
} else if(personHand == computerHand){
System.out.println("和局,真衰!嘿嘿,等着瞧吧!");
}else {
System.out.println(computerName+"赢");
}
System.out.println("继续么y/n");
askAbout = sc.next();
//System.out.println(askAbout);
} while (!"n".equals(askAbout));


}
}

posted @ 2019-10-17 17:20  小屁屁呕  阅读(183)  评论(0)    收藏  举报