code: public void printArray(float[] dataR, float[] dataI) {
          int size = dataR.length;
          if (size != dataI.length)
              throw new IllegalArgumentException(
                      "All arrays must be of the same size");
          for (int i = 0; i < size; ++i)
              format(Locale.ENGLISH, "% .12e % .12e%n", dataR[i], dataI[i]);
      }
docs: Prints an array to the underlying stream. One entry per line. The first
  array specifies the real entries, and the second is the imaginary entries