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();			}}