人机猜拳

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);                                           
    }
}

运行结果

原文地址:https://www.cnblogs.com/qfdy123/p/10960192.html