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