没有注释,自己动手写的,本人Java萌新。
package 猜拳游戏;
import java.util.*;
import java.math.*;
public class Main {
static String win="赢了!";
static String lost="输了!";
static String ping="平局";
static boolean isFor=true;
static Scanner c=new Scanner(System.in);
static int r,z;
public Main() {
}
public static void print(String str) {
System.out.println(str);
}
public static void gc() {
System.gc();
}
}
class a extends Main{
public static void Form() {
print("欢迎来到猜拳游戏!\n---------------\n0.石头,1.剪刀,2.布\n---------------\n输入0-2以外的数算犯规哦");
}
public static void isWinOrLost(String winOrLost) {
print("结果:"+winOrLost);
}
public static void error() {
print("你犯规了哦,你出的是"+z);
}
public static void main(String[] args) {
new Main();
Form();
gc();
while(isFor) {
r= (int)(Math.random()*3);
z=c.nextInt();
gc();
if(r==z) {
print("它出的跟你一样哦");
isWinOrLost(ping);
}
else if(r==0&&z==1) {
isWinOrLost(lost);
}
else if(z==0&&r==1) {
isWinOrLost(win);
}
else if(r==1&&z==2) {
isWinOrLost(lost);
}
else if(z==1&&r==2) {
isWinOrLost(win);
}
else if(r==2&&z==0) {
isWinOrLost(lost);
}
else if(z==2&&r==0) {
isWinOrLost(win);
}
else {
error();
}
}
}
}