java(运用for循环,if else)

img

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

public class TestMain
{
    public static void main(String[] args) {
        Random r = new Random();
        //1  剪刀  2 石头  3 布
        Scanner sc = new Scanner(System.in);
        int playerPoint = 0,computerPoint = 0,cnt = 0;
        System.out.println("程序已启动\n剪刀   石头   布");
        for(int i=1;i<=5;i++){
            System.out.println("第"+i+"局");
            int randomNumber = r.nextInt(3)+1;
            String player = sc.next();
            System.out.print("电脑本次出的是");
            if(randomNumber == 1){
                System.out.print("剪刀\n");
                switch (player) {
                    case "剪刀":
                        System.out.println("打平了");
                        cnt++;
                        break;
                    case "石头":
                        System.out.println("你赢了");
                        playerPoint++;
                        break;
                    case "布":
                        System.out.println("你输了");
                        computerPoint++;
                        break;
                    default:
                        System.out.println("输入错误");
                        i--;
                        break;
                }
            }else if(randomNumber == 2){
                System.out.print("石头\n");
                switch (player) {
                    case "剪刀":
                        System.out.println("你输了");
                        computerPoint++;
                        break;
                    case "石头":
                        System.out.println("打平了");
                        cnt++;
                        break;
                    case "布":
                        System.out.println("你赢了");
                        playerPoint++;
                        break;
                    default:
                        System.out.println("输入错误");
                        i--;
                        break;
                }
            }else if(randomNumber == 3){
                System.out.print("布\n");
                switch (player) {
                    case "剪刀":
                        System.out.println("你赢了");
                        playerPoint++;
                        break;
                    case "石头":
                        System.out.println("你输了");
                        computerPoint++;
                        break;
                    case "布":
                        System.out.println("打平了");
                        cnt++;
                        break;
                    default:
                        System.out.println("输入错误");
                        i--;
                        break;
                }
            }
        }
        System.out.println("本次游戏您赢了"+playerPoint+"局,平了"+cnt+"局");
        if(computerPoint>playerPoint){
            System.out.println("电脑胜!");
        }else if(computerPoint<playerPoint){
            System.out.println("您胜!");
        }else {
            System.out.println("和局!");
        }
    }
}

这个问题代码网上已经发布很多了,你随便找一个借鉴一下就行了,比如