Difference between revisions of "IB Computer Science 2"

From WLCS
Line 1: Line 1:
 +
== Friday (9/24/10) ==
 +
'''Warmup:'''
 +
* You will be creating a user interface menu for use with your AddressBook
 +
* Open / create your AddressBook's main method
 +
* Inside the main method, create an AddressBook variable:
 +
 +
<source lang="java">
 +
AddressBook book = new AddressBook();
 +
</source>
 +
 +
* Print out a message that explains the program (e.g. "Welcome to YOUR_NAME's address book!")
 +
* Print out a menu with the following options:
 +
 +
<pre>
 +
(a)dd to address book
 +
(p)rint address book
 +
(q)uit
 +
 +
What would you like to do?
 +
</pre>
 +
 +
* You should prompt for input after the menu is printed.  Review [[Media:JavaIOExample.java]] for examples of input/output
 +
*# Add '''import java.io.*;''' at the very top
 +
*# Add '''private static BufferedReader stdin = new BufferedReader( new InputStreamReader( System.in ) );''' before main()
 +
*# Add '''throws IOException''' so that main() reads like '''public static void main(String [] args) throws IOException'''
 +
*# You may now use '''stdin.readLine();''' to read in a String
 +
*# To compare Strings, use .equals() like so: '''myStr.equals("a")'''
 +
* If the user inputs 'a', then print a message that says "USER SELECTED ADD"
 +
* If the user inputs 'p', then print a message that says "USER SELECTED PRINT"
 +
* If the user inputs 'q', then print a message that says "USER SELECTED QUIT"
 +
 +
'''Agenda:'''
 +
* Complete [[AddressBook class lab assignment]]
 +
* Demo all assignments
 +
 +
'''Homework:'''
 +
* Install the [http://www.oracle.com/technetwork/java/javase/downloads/jdk6-jsp-136632.html Java JDK] on your computer (be sure to choose your corresponding operator system)
 +
* Install [http://www.eclipse.org/downloads/packages/eclipse-classic-360/heliosr Eclipse Classic] on your computer (be sure to choose your corresponding operator system on the right)
 +
* Test it out, and let Mr. Bui know if you run into problems
 +
 
== Wednesday (9/22/10) ==
 
== Wednesday (9/22/10) ==
 
'''Warmup:'''
 
'''Warmup:'''

Revision as of 10:33, 24 September 2010

Friday (9/24/10)

Warmup:

  • You will be creating a user interface menu for use with your AddressBook
  • Open / create your AddressBook's main method
  • Inside the main method, create an AddressBook variable:
AddressBook book = new AddressBook();
  • Print out a message that explains the program (e.g. "Welcome to YOUR_NAME's address book!")
  • Print out a menu with the following options:
(a)dd to address book
(p)rint address book
(q)uit

What would you like to do? 
  • You should prompt for input after the menu is printed. Review Media:JavaIOExample.java for examples of input/output
    1. Add import java.io.*; at the very top
    2. Add private static BufferedReader stdin = new BufferedReader( new InputStreamReader( System.in ) ); before main()
    3. Add throws IOException so that main() reads like public static void main(String [] args) throws IOException
    4. You may now use stdin.readLine(); to read in a String
    5. To compare Strings, use .equals() like so: myStr.equals("a")
  • If the user inputs 'a', then print a message that says "USER SELECTED ADD"
  • If the user inputs 'p', then print a message that says "USER SELECTED PRINT"
  • If the user inputs 'q', then print a message that says "USER SELECTED QUIT"

Agenda:

Homework:

  • Install the Java JDK on your computer (be sure to choose your corresponding operator system)
  • Install Eclipse Classic on your computer (be sure to choose your corresponding operator system on the right)
  • Test it out, and let Mr. Bui know if you run into problems

Wednesday (9/22/10)

Warmup:

Agenda:

Monday (9/20/10)

Agenda:

  • Demo Person class lab assignment
  • Demo Car class lab assignment
  • Demo Contact class lab assignment
  • Review Arrays
  • Array practice activities
    1. Create a new Java class named ArrayPractice1. Create an array of 10 Strings (Use names of students in the room). Using a for loop, print out all the Strings in the array.
    2. Create a new Java class named ArrayPractice2. Create an array of 10 integers (make a bunch of numbers up). Using a for loop and an if statement, print print out only numbers greater than 10.
    3. Create a new Java class named ArrayPractice3. Create an array of 10 integers. Using a for loop, calculate the sum and average.
  • AddressBook class lab assignment

Homework:

  • Install the Java JDK on your computer (be sure to choose your corresponding operator system)
  • Install Eclipse Classic on your computer (be sure to choose your corresponding operator system on the right)
  • Test it out, and let Mr. Bui know if you run into problems

Thursday (9/16/10)

Warmup:

  • Be sure you have completed the Person class lab assignment
  • If you have *not* completed it, then finish it for your warmup
  • If you have already completed, then try the following warmup:
    1. Review Media:JavaIOExample.java
    2. In your Warmups project in Eclipse, create a new Java class named Warmup_9_16_10
    3. Prompt the user for an int
    4. Using an if statement, print out whether or not the user's number is positive or negative

Agenda:

Tuesday (9/14/10)

Warmup:

  • Open Eclipse
  • Create a new project named Warmups
  • Create a new Java filed name Warmup9_14_10 (be sure to include the public static void main())
  • Write a for loop that prints out all the even numbers from 100 DOWN to 0

Agenda:

Homework:

  • Install the Java JDK on your computer (be sure to choose your corresponding operator system)
  • Install Eclipse Classic on your computer (be sure to choose your corresponding operator system on the right)
  • Test it out, and let Mr. Bui know if you run into problems

Friday (9/10/10)

Warmup:

  • Cram for Software Development Quiz

Agenda:

  • Turn in any signed syllabi sheets
  • Software Development Quiz
  • Introduction to Eclipse/BlueJ/JEdit?
  • Java Review...uh oh!
    • semicolons!
    • public static void main( String [] args );
    • Hello, world! - printing / outputting to screen
    • Prompting for input
    • if statements
    • while loops
    • for loops
    • classes, attributes, setters, & getters!

Homework:

  • Install the Java JDK on your computer (be sure to choose your corresponding operator system)
  • Install Eclipse Classic on your computer (be sure to choose your corresponding operator system on the right)
  • Test it out, and let Mr. Bui know if you run into problems

Wednesday (9/8/09)

Warmup:

  • List as many different places and/or ways to obtain information during the problem analysis phase of any project

Agenda:

Tuesday (9/7/09)

Summer