首页 > 解决方案 > 我正在尝试创建一个程序,将随机数相加并在数字超过 20 时显示一条消息

问题描述

import java.util.Random;

public class Main {
    public static void main(String[] args) {

        Random rand = new Random();
        int a = rand.nextInt(6) + 1;
        int b = rand.nextInt(6) + 1;
        int c = rand.nextInt(6) + 1;
        int d = rand.nextInt(6) + 1;
        int e = rand.nextInt(6) + 1;

        System.out.println(a);
        System.out.println(b);
        System.out.println(c);
        System.out.println(d);
        System.out.println(e);
        System.out.println("total: " + (a + b + c + d + e));

        }
    }

我可以添加随机数,但不知道如何提取答案并将其放入“if”语句中。

标签: java

解决方案


你快到了!只需要添加一个if子句,看看它是否超过 20 并从那里开始。

import java.util.Random;

public class Main {
    public static void main(String[] args) {

        Random rand = new Random();
        int a = rand.nextInt(6) + 1;
        int b = rand.nextInt(6) + 1;
        int c = rand.nextInt(6) + 1;
        int d = rand.nextInt(6) + 1;
        int e = rand.nextInt(6) + 1;

        System.out.println(a);
        System.out.println(b);
        System.out.println(c);
        System.out.println(d);
        System.out.println(e);
        System.out.println("total: " + (a + b + c + d + e));

        int totalSum = a + b + c + d + e;

        if(totalSum > 20) {
            System.out.println("The total is over 20!");
        }
    }

推荐阅读