private void initialize() {

    InternalFPF locFPF1 = new InternalFPF();
    InternalFPF locFPF2 = new InternalFPF();

    // Local random number.

    RandNum rndnum = new RandNum();

    // Allocate arrays.

    aarray = new InternalFPF[array_rows];
    barray = new InternalFPF[array_rows];
    carray = new InternalFPF[array_rows];

    // Instantiate objects.

    for (int i = 0; i < array_rows; i++) {
      aarray[i] = new InternalFPF();
      barray[i] = new InternalFPF();
      carray[i] = new InternalFPF();
    }

    for (int i = 0; i < array_rows; i++) {
      locFPF1 = new InternalFPF(rndnum.nextwc(50000));
      locFPF2 = new InternalFPF(rndnum.nextwc(50000) + 1);
      EmFloatPnt.DivideInternalFPF(locFPF1, locFPF2, aarray[i]);
      locFPF2 = new InternalFPF(rndnum.nextwc(50000) + 1);
      EmFloatPnt.DivideInternalFPF(locFPF1, locFPF2, barray[i]);
    }

    System.gc(); // Do garbage collection.
  }
示例#2
0
 public Gun() {
   super(RandNum.go(1, 10), RandNum.go(25, 50), RandNum.go(1, 10));
   this.ammo = RandNum.go(1, 40);
 }