Converter.java


Below is the syntax highlighted version of Converter.java from §2.2 Libraries.


/******************************************************************************
 *  Compilation:  javac Converter.java
 *  Execution:    java Converter < input.txt
 *  Dependencies: StdArrayIO.java StdOut.java
 *
 ******************************************************************************/

public class Converter {
    public static void main(String[] args) {
        double[] dist = StdArrayIO.readDouble1D();
        double[][] cx = StdArrayIO.readDouble2D();
        double[][] cy = StdArrayIO.readDouble2D();
        int m = cx.length;
        int n = 3;

        StdOut.println("1 " + m);
        StdOut.print("  ");
        for (int i = 0; i < m; i++)
             StdOut.printf("%5.4f ", dist[i]);
        StdOut.println();

        StdOut.println();
        StdOut.println(m + " 3");
        for (int i = 0; i < m; i++)
            StdOut.printf("  %6.3f %6.3f %6.3f\n", cx[i][0], cx[i][1], cx[i][2] - 0.5 * cx[i][0] + 0.5);

        StdOut.println();
        StdOut.println(m + " 3");
        for (int i = 0; i < m; i++)
            StdOut.printf("  %6.3f %6.3f %6.3f\n", cy[i][0], cy[i][1], cy[i][2] - 0.5 * cy[i][0]);

    }
}


Copyright © 2000–2022, Robert Sedgewick and Kevin Wayne.
Last updated: Thu Aug 11 10:17:58 EDT 2022.