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 + ".");
}
}