Tutorial 2 Lecturer: Steve Bellantoni Tutor: Andria Hunter ========== 980928 @10am (RW229) @1pm (EM108) CSC108, Fall 1998 Tutorial notes, T2 ================================================================== Topics: - Looping Example - A1 Overview - Questions about A1 Looping Example =============== // CSC108 Tutorial 2 Example // Name: Iam Me Student ID: 555555555 // Tutor: Andria Hunter Prof: Steve Bellantoni // // Program Description: This program reads in pairs of student // names and ID numbers. It prints out each pair that it // reads. The program exits as soon as the word "exit" is // entered for the student's name. import java.io.*; public class GetInfo { // Main method to add numbers and display result. public static void main (String[] args) throws IOException { // Declare 'in' so data can be read from input. DataInputStream in = new DataInputStream (System.in); // Constant to indicate when the program stops final String STOPPER = "exit"; // Read in first student name before the loop System.out.println ("Student's name? "); String name = in.readLine(); // Loop for each pair of student name and number. Stop // looping when the STOPPER is encountered. while (!name.equals(STOPPER)) { // Read student number as an integer int number = Integer.parseInt (in.readLine()); // Report information entered System.out.println (name + " has id " + number); // Get next student's name System.out.println ("Student's name? "); name = in.readLine(); } System.out.println ("\nEnd of Program (exit detected)"); } } Sample Input/Output: Student's name? Ted 999999999 Ted has id 999999999 Student's name? Jay 234 Jay has id 234 Student's name? Ann 0998 Ann has id 998 Student's name? quit 2342 quit has id 2342 Student's name? exit End of Program (exit detected) A1 Overview =========== Sample Input/Output for A1: Please enter student names, each followed by three choices of universities. To stop, enter the name "quit". Student's name? Joan Smith University name? University of Toronto University name? University of Guelph University name? Queen's University Student's name? Ian Doon University name? University of Windsor University name? Trent University University name? Queen's University Student's name? Alice Wonder University name? Trent University University name? Western University University name? University of Waterloo Student's name? Art Jade University name? Brock University University name? Queen's University University name? University of Toronto Student's name? quit Please indicate which applications are to be accepted. To accept student number S's application number A, type S and then A when requested. To quit accepting, enter "quit" for the student number. Student number? 0 University accepted? 0 Student number? 0 University accepted? 1 Student number? 0 University accepted? 2 Student number? 1 University accepted? 0 Student number? 1 University accepted? 2 Student number? 3 University accepted? 2 Student number? quit Records for all applicants to Guelph: Joan Smith: University of Toronto - Accepted University of Guelph - Accepted Queen's University - Accepted Ian Doon: University of Windsor - Accepted Trent University - Not Accepted Queen's University - Accepted Alice Wonder: Trent University - Not Accepted Western University - Not Accepted University of Waterloo - Not Accepted Art Jade: Brock University - Not Accepted Queen's University - Not Accepted University of Toronto - Accepted