Java 创建不同大小的长方体

Java 创建不同大小的长方体,java,random,height,Java,Random,Height,我想知道,是否有一种方法可以让一个随机生成器使用高度和宽度创建100000个不同大小的盒子? 我没有这方面的任何代码,因为我完全不知道如何做到这一点 谢谢好吧,这里有一个代码示例应该可以使用 import java.util.Random; public final class Test { public static final void main(String... aArgs){ int arrayOfBoxes [][] = new int [10000][3];

我想知道,是否有一种方法可以让一个随机生成器使用高度和宽度创建100000个不同大小的盒子? 我没有这方面的任何代码,因为我完全不知道如何做到这一点


谢谢

好吧,这里有一个代码示例应该可以使用

import java.util.Random;


public final class Test {

  public static final void main(String... aArgs){

      int arrayOfBoxes [][] = new int [10000][3];

      //if you like to use a range
       int START = 1;
       int END = 10000;


      for (int i=0;i<10000;i++)
      {

           Random randomHeight = new Random();
           Random randomWidth = new Random();
           int width = GenerateRandomInteger(START, END, randomHeight);
           int height = GenerateRandomInteger(START, END, randomWidth);


           arrayOfBoxes[i][0] = i ;
           arrayOfBoxes[i][1] = width ;
           arrayOfBoxes[i][2] = height ;

      }
      for (int k=0;k<10000;k++){
          System.out.println("Box #"+ arrayOfBoxes[k][0]);

              System.out.println("Width = " + arrayOfBoxes[k][1]);
              System.out.println("Height = " + arrayOfBoxes[k][2]);

      }

  }  


  private static int GenerateRandomInteger(int aStart, int aEnd, Random aRandom){
    if (aStart > aEnd) {
      throw new IllegalArgumentException("Start cannot exceed End.");
    }
    //get the range, casting to long to avoid overflow problems
    long range = (long)aEnd - (long)aStart + 1;
    // compute a fraction of the range, 0 <= frac < range
    long fraction = (long)(range * aRandom.nextDouble());
    int randomNumber =  (int)(fraction + aStart);    
    return randomNumber;
  }
} 
import java.util.Random;
公开期末考试{
公共静态最终空干管(串…aArgs){
int ArrayOfBox[][]=新int[10000][3];
//如果你想使用一个范围
int START=1;
int END=10000;

对于(int i=0;i)您必须首先自己尝试一些代码,只有在遇到问题时才能使用stackoverflow。要求一个完整的、有效的解决方案并不是一个好主意。“我想知道是否有一种方法可以使用高度和宽度创建100000个不同大小的盒子的随机生成器?”是的,希望这能回答你的问题。有些人可能想知道这里的“盒子”是什么。问题的关键是我根本不知道如何启动它。不知道该做什么。我对java是新手,只做了大约一个月