import java.util.Scanner; import java.io.File; public class Multidimensional { public void doTheThing() { final String[] cardinal={"N","E","S","W"}; Scanner input=null; //Humour me on this try { input=new Scanner(new File("buildingdata.txt")); //ditto } catch (Exception e){ //dittoditto } /*Okay, so by this point, just assume that we've told Scanner to use *a file, instead of the console input. */ int numBuildings=input.nextInt(); String[] labels=new String[numBuildings]; for ( int i=0; iaverage ) { if (!shown) { System.out.print(labels[i]); shown=true; } System.out.print("\t"+cardinal[j]+":"+readings[i][j]); } } if (shown) System.out.println(); } input.close(); } public static void main(String[] args) {new Multidimensional().doTheThing();} }