Students.java


Below is the syntax highlighted version of Students.java.


/***********************************************************************
 *  Compilation:  javac-introcs Students.java
 *  Execution:    java-introcs Students < students.txt
 *  Dependencies: StdIn.java StdOut.java
 *    data file http://www.cs.princeton.edu/introcs/15inout/students.txt
 *
 *  Reads in the integer N from standard input, then a list
 *  of N student records, where each record consists of four
 *  fields, separated by whitespace:
 *      - first name
 *      - last name
 *      - email address
 *      - which section they're in
 *  Then, print a list of email address of students in sections 4 and 5.
 *  (Booksite Web Exercise 1.5.31)
 *
 *  % 130
 *  Sarah Wang twang 7
 *  Austin Taylor actaylor 1
 *  David Rosner drosner 4
 *  Rebecca Allen rebeccaa 7
 *  Rajiv Ayyangar ayyangar 7
 *  Daniel Barrett drbarret 8
 *  Nic Byrd nbyrd 7
 *  Emily Capra ecapra 8
 *  Johnny Clore jclore 7
 *  ...
 *
 * % Section 4
 *  ---------
 *  drosner
 *  jcharles
 *  jph
 *  mlampert
 *  ...
 *
 *  Section 5
 *  ---------
 *  giwank
 *  agrozdan
 *  ajh
 *  akornell
 *  ...
 *
 *
 ***********************************************************************/

public class Students {
    public static void main(String[] args) { 

        // read the number of students
        int N = ______________________________

        // declare and initialize four parallel arrays
        String[] first   = new String[N];
        ________ last    = ____________________
        String[] _______ = ____________________
        int[] section    = ____________________

        // read in the data from standard input
        for (_______________; ____________________;  __________) {
            first[___]   = StdIn.readString();
            last[___]    = _________________________
            email[___]   = _________________________
            section[___] = _________________________
        }

        // print email addresses of all students in section 4
        StdOut.println("Section 4");
        StdOut.println("---------");
        for (int i = 0; i < N; i++) {
            if (________________________________) {
                StdOut.println(_____________);
            }
        }
        StdOut.println();

        // print email addresses of all students in section 5
        StdOut.println("Section 5");
        StdOut.println("---------");
        for (        





   }        
}