// purpose: demonstrate web-based input scanning import java.util.*; import java.net.*; import java.io.*; public class ThatsAlotOfPeople { // web page address public static final String PAGE_ADDRESS = "http://www.cs.virginia.edu/cs1112/data/population.txt"; // method main(): program starting point public static void main( String[] args ) throws IOException { // set up input scanner URL u = new URL( PAGE_ADDRESS ); Scanner web = new Scanner( u.openStream() ); // get and display the population counts int p1 = web.nextInt(); String n1 = web.nextLine(); n1 = n1.trim(); System.out.printf( "%20s %4d\n", n1, p1 ); int p2 = web.nextInt(); String n2 = ( web.nextLine() ).trim(); System.out.printf( "%20s %4d\n", n2, p2 ); int p3 = web.nextInt(); String n3 = web.nextLine().trim(); System.out.printf( "%20s %4d\n", n3, p3 ); int p4 = web.nextInt(); String n4 = web.nextLine().trim(); System.out.printf( "%20s %4d\n", n4, p4 ); int p5 = web.nextInt(); String n5 = web.nextLine().trim(); System.out.printf( "%20s %4d\n", n5, p5 ); int p6 = web.nextInt(); String n6 = web.nextLine().trim(); System.out.printf( "%20s %4d\n", n6, p6 ); // compute and display total int total = p1 + p2 + p3 + p4 + p5 + p6; System.out.println( "-------------------------" ); System.out.printf( "%20s %4d %s\n", "Total", total, "(millions)" ); } }