介绍
通过产生的随机数,来实现人机划拳比赛
注意
1.建立的java文件,要与代码中的public class 名相同
2.package 包名; 要与自己建立的相同
源代码
package program;
import java.util.Random;
import java.util.*;
public class test {
public static void main(String[] args) {
Scanner reader=new Scanner(System.in);
Random reader1=new Random();
System.out.println("************* 与电脑 PK *************\n");
System.out.println("0 代表 剪刀 1 代表 石头 2 代表 布");
for(int i=0;i==0;)
{
System.out.println();
System.out.println("请做出选择:");
int m=reader.nextInt();
int s=reader1.nextInt(2);
if(m==0) System.out.println("你出的是 剪刀");
if(m==1) System.out.println("你出的是 石头");
if(m==2) System.out.println("你出的是 布");
if(s==0) System.out.println("电脑出的是 剪刀");
if(s==1) System.out.println("电脑出的是 石头");
if(s==2) System.out.println("电脑出的是 布");
System.out.println();
m=m-s; //两者做差有五种结果,总结guilv
if(m==1 || m==-2) //“||”是“或”运算符
System.out.println("你赢了");
else
{
if(m==-1 || m==2)
System.out.println("电脑赢了");
else
if(m==0)
System.out.println("平局");
}
System.out.println("---------------------");
System.out.println("是否继续PK(是 或 否)?");
String h;
h=reader.next();
if("否".equals(h))
i=1;
}
}
}