一、方法
定义类名Finger,方法名finger,在方法中通过random随机生成0、1、2三个整数,分别代表石头、剪刀、布
二、Java源代码
import java.util.Scanner; public class homework14 { public static void main(String[] args){ Scanner myScanner = new Scanner(System.in); System.out.println("请出拳,0石头,1剪刀,2布"); //a = myScanner.next().charAt(0); int a = myScanner.nextInt(); if(a==0){ System.out.println("您出的是石头"); }else if(a==1){ System.out.println("您出的是剪刀"); }else{ System.out.println("您出的是布"); } Finger finger = new Finger(); finger.finger(a); } } class Finger{ int a;//tom public void finger(int a){ int i = (int)(Math.random()*3); if(i==0){ System.out.println("电脑出的是石头"); } else if(i==1){ System.out.println("电脑出的是剪刀"); } else{ System.out.println("电脑出的是布"); } if(a==i){ System.out.println("平局"); }else if((a==0&&i==2)||(a==1&&i==2)||(a==2&&i==0)){ System.out.println("您输了"); }else{ System.out.println("您赢了"); } } }
三、运行IDEA程序及结果