Computer Science 202
Introduction to Programming
Fall 2012, The College of Saint Rose
CSOfficesIfElse BlueJ Project
Click here to download a BlueJ project for CSOfficesIfElse.
CSOfficesIfElse Source Code
The Java source code for CSOfficesIfElse is below. Click on a file name to download it.
/* * Example CSOfficesIfElse: output which of the Saint Rose CS faculty * members occupies one of the offices in the AH 400 suite. * * Jim Teresco, The College of Saint Rose, CSC 202, Fall 2012 * * $Id: CSOfficesIfElse.java 1919 2012-09-27 14:40:42Z terescoj $ */ import java.util.Scanner; public class CSOfficesIfElse { public static void main(String[] args) { // we'll need a Scanner for the keyboard Scanner kbd = new Scanner(System.in); // let's get the office number System.out.print("Which office in AH 400? (1-8): "); int office = kbd.nextInt(); // set the String faculty to the name of the occupant of that // office. We need to set it to something initially so Java // doesn't get concerned that the variable has no value in the // case when an invalid office number is entered. String faculty = null; if (office == 1) { faculty = "Michael Kuhrt"; } else if (office == 2) { faculty = "Jim Teresco"; } else if (office == 3) { faculty = "Helen Albanese"; } else if (office == 4) { faculty = "John Avitable"; } else if (office == 5) { faculty = "Dee Gudmundsen"; } else if (office == 6) { faculty = "Nancy Lawson"; } else if (office == 7) { faculty = "Ian MacDonald"; } else if (office == 8) { faculty = "Judy O'Rourke"; } else { // this is our error condition. System.out.println("Albertus 400-" + office + " is not a valid CS faculty office number"); System.exit(1); } // If we got here, faculty has been set to someone's name, so let's print the answer. System.out.println("Albertus 400-" + office + " is the home away from home for " + faculty + "."); } }