package 上机练习;


import java.util.Scanner;

public class A01class {
	String name1;
	String name2;
	String A = "", B = "";
	int count1 = 0, count2 = 0, count3 = 0;

	public String A() {
		return "\t**************************"
				+ "\n\t****    猜拳  , 开始          ****"
				+ "\n\t**************************";
	}

	public void B() {
		System.out.println("ˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉ");
		Scanner input = new Scanner(System.in);
		System.out.println("出拳规则:1.剪刀 2.石头 3.布");
		System.out.print("请选择对方角色(1.刘备 2.孙权 3.曹操):");
		int choice = input.nextInt();
		System.out.println("请输入您的名字:");
		name2 = input.next();
		switch (choice) {
		case 1:
			name1 = "刘备";
			break;
		case 2:
			name1 = "孙权";
			break;
		case 3:
			name1 = "曹操";
			break;
		default:
			System.out.println("输入错误!请重新选择:");
			B();
			break;
		}
	}

	public void C() {
		Scanner input = new Scanner(System.in);
		System.out.print("\n要开始吗?(y/n):");
		char choice = input.next().charAt(0);
		switch (choice) {
		case 'y':
			D();
			break;
		case 'n':
			System.out.println("欢迎下次使用!");
			break;
		default:
			System.out.println("输入错误!请重新选择:");
			A01 TestA01 = new A01();
			TestA01.main(null);
			break;
		}
	}

	public void D() {
		System.out.println("ˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉ");
		Scanner input = new Scanner(System.in);
		int random = (int) (Math.random() * 10) % 3 + 1;
		System.out.println("请出拳:1.剪刀 2.石头 3.布 (输入相应的数字:)");
		int choice = input.nextInt();
		switch (choice) {
		case 1:
			A = "剪刀";
			break;
		case 2:
			A = "石头";
			break;
		case 3:
			A = "布";
			break;
		default:
			System.out.println("输入有误!\n");
			D();
			break;
		}
		switch (random) {
		case 1:
			B = "剪刀";
			break;
		case 2:
			B = "石头";
			break;
		case 3:
			B = "布";
			break;
		default:
			System.out.println("输入有误!\n");
			D();
			break;
		}

		System.out.println("您出拳:" + A);
		System.out.println(name1 + "出拳:" + B);
		if (random == 1 && choice == 1 || random == 2 && choice == 2
				|| random == 3 && choice == 3) {
			System.out.println("结果:→_←和局,真衰!");
		} else if (random == 1 && choice == 2 || random == 2 && choice == 3
				|| random == 3 && choice == 1) {
			System.out.println("结果:△_△,您赢了,有点不服,再来啊 !");
			count1++;
		} else {
			System.out.println("结果:^_^,你输了,真笨!呵呵!");
			count2++;
		}
		count3++;
		System.out.print("是否进入下一轮(y/n):");
		char choice1 = input.next().charAt(0);
		switch (choice1) {
		case 'y':
			D();
			break;
		case 'n':
			E();
			break;
		default:
			System.out.println("输入错误!");
			break;
		}

		System.out.println("ˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉ");
	}

	public void E() {
		System.out.println("ˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉ");
		System.out.println(name2 + "  vs  " + name1 + " 对战");
		System.out.println("对战次数:" + count3);
		System.out.println("\n姓名\t得分");
		System.out.println(name2 + "\t" + count1 + "\n" + name1 + "\t" + count2);
		if (count1 < count2) {
			System.out.println("\n结果:^_^呵呵,笨笨,下次加油哦");
		} else if (count1 > count2) {
			System.out.println("结果:→_←,您赢了,有点不服,再来啊 !");
		} else {
			System.out.println("打成平手,下次在分搞下!");
		}

	}

}





package 上机练习;

import java.util.Scanner;

public class A01 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner input = new Scanner (System.in);
		A01class A01 = new A01class();
		System.out.println(A01.A());
		A01.B();
		System.out.println(A01.name2+"  vs  "+A01.name1+" 对战");
		A01.C();
		
	}

}