GuessFist

import java.util.Scanner;
import java.util.Random;
/**
*跟电脑玩石头剪刀布,需要从控制台输入信息,
*然后去判断,然后给予反馈信息
*/
public class GuessFist{
    public static void main(String[] args){
        while(true){
//1.获得用户输入内容 System.out.println("请出拳:"); Scanner sc = new Scanner(System.in); String s = sc.nextLine();// 石头 剪刀 布

//2.系统随机产生一个信息(石头0,剪刀1,布2) Random r = new Random(); int num = r.nextInt(3);
//3.进行对比,给予反馈 if("石头".equals(s)){//当用户输入的是石头时 if(num==0){ System.out.println("您出的是石头,电脑出的也是石头"); System.out.println("平啦~!"); } else if(num == 1){ System.out.println("您出的是石头,电脑出的是剪刀"); System.out.println("赢啦~"); }else if(num == 2){ System.out.println("您出的是石头,电脑出的是布"); System.out.println("小样,你输啦~"); } } if("剪刀".equals(s)){//当用户出的是剪刀时 if(num==0){ System.out.println("您出的是剪刀,电脑出的是石头"); System.out.println("输了啦~!"); } else if(num == 1){ System.out.println("您出的是剪刀,电脑出的也是剪刀"); System.out.println("平啦~"); }else if(num == 2){ System.out.println("您出的是剪刀,电脑出的是布"); System.out.println("小样,你赢啦~"); } } if("布".equals(s)){//当用户出的是布时 if(num==0){ System.out.println("您出的是布,电脑出的是石头"); System.out.println("赢啦~!"); } else if(num == 1){ System.out.println("您出的是布,电脑出的是剪刀"); System.out.println("输啦~"); }else if(num == 2){ System.out.println("您出的是布,电脑出的也是布"); System.out.println("小样,你平啦~"); } } System.out.println();
//当用户不想玩时,退出系统 if("不玩啦".equals(s)){ System.out.println("亲,欢迎下次再来!"); break; } } } }

原文地址:https://www.cnblogs.com/fantasy12436109/p/3971937.html