import java.util.Scanner;
public class yonghu {
String name;
int score;
public int l(){
Scanner input = new Scanner(System.in);
System.out.print("请出拳:1.剪刀2.石头3.布(输入相应数字):");
int shu = input.nextInt();
switch(shu){
case 1:
System.out.println(name+"剪刀");
break;
case 2:
System.out.println(name+"石头");
break;
case 3:
System.out.println(name+"布");
break;
}
return shu;
}
}
</pre><pre class="java" name="code"><pre name="code" class="java">public class jisuanji {
String name;
int score;
public int l() {
int choice = (int) (Math.random() * 3) + 1;
switch (choice) {
case 1:
System.out.println(name + "剪刀");
break;
case 2:
System.out.println(name + "石头");
break;
case 3:
System.out.println(name + "布");
break;
}
return choice;
}
}
<pre name="code" class="java">import java.util.Scanner;
public class youxi {
yonghu yi;
jisuanji jia;
int count;
public void game() {
yi = new yonghu();
jia = new jisuanji();
count = 0;
}
public void l() {
game();
System.out.println("------------欢迎进入游戏世界------------------------\n");
System.out.println("\t\t\t*******************");
System.out.println("\t\t\t***\t猜拳,开始\t***");
System.out.println("**********************");
System.out.println("出拳规则:1.剪刀2.石头3.布");
System.out.print("请选择对方角色(1.刘备2.孙权3.曹操):");
Scanner input = new Scanner(System.in);
int n = input.nextInt();
switch (n) {
case 1:
jia.name = "刘备";
break;
case 2:
jia.name = "孙权";
break;
case 3:
jia.name = "曹操";
break;
}
System.out.println("你选择了" + jia.name + "对战");
System.out.print("输入你的名字:");
yi.name=input.next();
System.out.println("要开始吗?(y/n)");
String k = input.next();
while ("1".equals(k)) {
int y = yi.l();
int j = jia.l();
if (y == 1 && j == 1 || y == 2 && j == 2 || y == 3 && j == 3) {
System.out.println("和局,真衰!嘿嘿,等着瞧吧!");
} else if (y == 1 && j == 3 || y == 2 && j == 1 || y == 3 && j == 2) {
System.out.println("结果:恭喜,你赢了");
yi.score++;
} else {
System.out.println("结果说:^_^,你输了,真笨");
jia.score++;
}
count++;
System.out.println("是否开始下一轮?(y/n)");
k = input.next();
}a();
}
public void a() {
System.out.println("---------------------------------");
System.out.println(yi.name+"vs"+jia.name);
System.out.println(yi.score+" "+jia.score);
System.out.println("对战次数:"+count);
if(yi.score>jia.score){
System.out.println("用户赢");
}else if(yi.score<jia.score){
System.out.println("电脑赢");
}else{
System.out.println("平局");
}
}
}
</pre><pre class="java" name="code"><pre name="code" class="java">public class cheshi {
public static void main(String[] args) {
youxi d = new youxi();
d.l();
}
}