有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

如何在Java中打印for循环中的for循环

Java初学者。不过我有C和Python的历史

我试着接受以下代码:

package javaman;
import java.util.Random;
public class JavaMan{


    public static void main(String[] args) {
        Random random = new Random();
        int randomInteger = 0;
        float average = 0;
        System.out.println("The 3 Numbers are:");
        for (int i=0; i<3; i++) {
            randomInteger = random.nextInt(51);
            System.out.println(randomInteger);
            average = average + randomInteger;
        }
        average = average/3;
        System.out.println("The average of the three random numbers (between 0-50) is: " + average);
    }
}

并使其打印出以下内容:

The 3 Numbers are: 
Number 1 is: 32
Number 2 is: 16
Number 3 is: 0
The average of the three random numbers (between 0-50) is: 16.0

然而,我已经对它进行了编程,每当我使用randomInteger时,当我希望for循环有自己的for循环时,它只运行整个for循环(整个“数字x是:”不存在……它只打印3个数字并吐出平均值):从这个意义上说,我将如下所示

("Number", i, "is:", randomInteger) this would look like "Number 1 is: 16"
("Number", i, "is:", randomInteger) this would look like "Number 2 is: 15"
("Number", i, "is:", randomInteger) etc.  

用Java怎么做


共 (1) 个答案

  1. # 1 楼答案

    只需添加System.out.println ("Number "+i+" is:"+randomInteger);

     public static void main(String[] args) {
        Random random = new Random();
        int randomInteger = 0;
        float average = 0;
        System.out.println("The 3 Numbers are:");
        for (int i=0; i<3; i++) {
            randomInteger = random.nextInt(51);
            //  System.out.println(randomInteger);
            System.out.println ("Number "+i+" is:"+randomInteger);
            average = average + randomInteger;
        }
        average = average/3;
        System.out.println("The average of the three random numbers (between 0-50) is: " + average);
    }