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]); } }