import java.util.*;
public class Game {
Scanner input = new Scanner(System.in);
Person jj;
jieguo ja;
int huihe;
public void asdat() {
jj = new Person();
ja = new jieguo();
}
public void showFist() {
asdat();
System.out.println("--------欢迎进入游戏世界--------");
System.out.println("*****************************");
System.out.println("********* 猜拳,开始 *********");
System.out.println("*****************************");
System.out.println("规则:1.剪刀2.石头3.布");
System.out.println("请输入你的姓名");
jj.name = input.next();
System.out.println("请选择对方角色:1.刘备2.孙权3.曹操");
int q = input.nextInt();
switch (q) {
case 1:
ja.NPC = "刘备";
break;
case 2:
ja.NPC = "孙权";
break;
case 3:
ja.NPC = "曹操";
break;
}
System.out.println(jj.name + "VS" + ja.NPC);
System.out.println("要开始吗?(y/n)");
String kai = input.next();
while (kai.equals("y")) {
int quan = jj.showFist();
int sjquan = ja.layala();
System.out.println("请出拳:1.剪刀2.石头3.布");
if ((quan == 1 && sjquan == 1) || (quan == 2 && sjquan == 2)
|| (quan == 3 && sjquan == 3)) {
System.out.println("结果:和局!");
} else if ((quan == 1 && sjquan == 3) || (quan == 2 && sjquan == 1)
|| (quan == 3 && sjquan == 2)) {
System.out.println("结果:恭喜!你赢了.");
jj.fen++;
} else {
ja.jifen++;
System.out.println("结果:你输了!");
}
huihe++;
System.out.println("要开始吗?(y/n)");
kai = input.next();
}
layala();
}
public void layala() {
System.out.println("-------------------------------");
System.out.println(jj.name + "VS" + ja.NPC);
System.out.println("对战次数:" + huihe);
System.out.println("姓名" + " " + "得分");
System.out.println(jj.name + "---" + jj.fen);
System.out.println(ja.NPC + "---" + ja.jifen);
if (jj.fen > ja.jifen) {
System.out.println("结果:恭喜!你赢了.");
} else if (jj.fen < ja.jifen) {
System.out.println("结果:你输了!");
} else {
System.out.println("结果:和局!");
}
System.out.println("-------------------------------");
}
}
<pre name="code" class="java">import java.util.*;
public class Person {
String name;
int fen;
Scanner input = new Scanner(System.in);
public int showFist() {
System.out.println("规则:1.剪刀2.石头3.布");
int i = input.nextInt();
switch (i) {
case 1:
System.out.println(name + "出剪刀");
break;
case 2:
System.out.println(name + "出石头");
break;
case 3:
System.out.println(name + "出布");
break;
}
return i;
}
}
<pre name="code" class="java">import java.util.*;
public class jieguo {
Scanner input = new Scanner(System.in);
String NPC;
int jifen;
public int layala() {
int i= (int) (Math.random() * 10 % 3 + 1);
switch (i) {
case 1:
System.out.println( NPC+ "出剪刀");
break;
case 2:
System.out.println( NPC+ "出石头");
break;
case 3:
System.out.println( NPC+ "出布");
break;
}
return i;
}
}
public class kaishiyouxi {
<span style="white-space:pre"> </span>public static void main(String[] args) {
<span style="white-space:pre"> </span>Game la = new Game();
<span style="white-space:pre"> </span>la.showFist();
<span style="white-space:pre"> </span>}
}
import java.util.*;public class Game { Scanner input = new Scanner(System.in); Person jj; jieguo ja; int huihe; public void asdat() { jj = new Person(); ja = new jieguo(); } public void