石头剪刀布 java

石头剪刀布 java

import java.util.Random;
import java.util.Scanner;

public class Asak {
    public static void main(String[] args) {
        Scanner s = new Scanner(System.in);
        Random newRom=new Random();
        int ranDom=newRom.nextInt(3);
        String compPrint="",scanSting="";
        compPrint=reVsion(ranDom);
        int scanInt=0;
        System.out.println("你出什么?(2(石头)、1(剪刀)、0(布)");
        scanInt=s.nextInt();
        scanSting=reVsion(scanInt);
        if (scanInt==ranDom){
            System.out.println("计算机出的是:"+compPrint+",你出"+scanSting+",平局");
        }
        else if((scanInt>ranDom&&ranDom!=0)||(scanInt>ranDom&&(ranDom==0&&scanInt==1))||(scanInt==0&&ranDom==2))
            System.out.println("计算机出的是:"+compPrint+",你出"+scanSting+",你赢了");
        else
            System.out.println("计算机出的是:"+compPrint+",你出"+scanSting+",你输了");
    }

    private static String reVsion(int ranDom) {
        String compPrint="";
        if (ranDom==0)
            compPrint="布";
        else if (ranDom==1)
            compPrint="剪刀";
        else
            compPrint="石头";
        return compPrint;
    }
}

import java.util.Scanner;

public class Asak {
    public static void main(String[] args) {
        Scanner s = new Scanner(System.in);
        int comp=(int)(Math.random()*3);
        int your;
        System.out.println("你出什么?(2(石头)、1(剪刀)、0(布)");
        your=s.nextInt();
        System.out.print("计算机输出的是:"+((comp==1)?"剪刀":((comp==2)?"石头":"布")));
        System.out.print(",你出"+((your==2)?"石头":((your==1)?"剪刀":"布")));
        if (your==comp){
            System.out.println(",平局");
        }
        else if((your>comp&&comp!=0)||(your>comp&&(comp==0&&your==1))||(your==0&&comp==2))
            System.out.println(",你赢了");
        else
            System.out.println(",你输了");

    }
}


版权声明:本文为weixin_45714844原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。