人机猜拳
package EXERCISE; import java.util.*; public class Figner { public String computer() { int i=(int)(Math.random()*3);//Math.random()系统随机选取大于等于 0.0 且小于 1.0 的伪随机 double 值。i的值为0-2 if(i==0){ return "石头"; } else if(i==1){ return "剪刀"; } else{ return "布"; } } public String person(){ System.out.println("请输入您的出拳:"); Scanner sc=new Scanner(System.in); String s=sc.next(); return s; } public static void main(String[] args) { Figner figner=new Figner(); String computer=figner.computer(); String person=figner.person(); System.out.println("电脑出拳为:"); System.out.println(computer); if(computer.equals("石头")){ if(person.equals("石头")){ System.out.println("平手"); } else if(person.equals("剪刀")){ System.out.println("你输了"); } else{ System.out.println("你赢了"); } } else if(computer.equals("剪刀")){ if(person.equals("石头")){ System.out.println("你赢了"); } else if(person.equals("剪刀")){ System.out.println("平手"); } else{ System.out.println("你输了"); } } else{ if(person.equals("石头")){ System.out.println("你输了"); } else if(person.equals("剪刀")){ System.out.println("你赢了"); } else{ System.out.println("平手"); } } // System.out.println(computer); } }
运行结果