Thursday, December 18, 2008

Work due by 6AM tomorrow.

I'll need your work online before 6am not 6pm as I wrote on the board yesterday.

Thanks,

DF

Wednesday, December 10, 2008

Here is your final exam review sheet

Here it is: http://docs.google.com/Doc?id=dc65q8nz_355gzxpj6fx
Pretty comprehensive. Do lots of practice coding for it!

The exam is next week at 6pm in the room.

Try www.betterprogrammer.com and put your results

http://www.betterprogrammer.com and put your results on your blog. What did you think of the site?

Monday, December 8, 2008

Discussed in class 12-8-08

Monday December 8th, 2008:
  1. How do you see yourself using Java in the future?
  2. What's the future of programming in the next 10 years?
  3. Visit: http://sourceforge.net/ and download an open source project that seems interesting and utilizes Java. Please read over some of the source code and give me your brief impressions.
  4. Visit http://www.betterprogrammer.com/ and try it out! How did you do?
  5. What did you think of Scheme programming? Try it out and put your ideas on the blog.

Wednesday, November 26, 2008

Sixth Major Programming Assignment

Poker Simulator. In this assignment, you will implement a simulation of a popular casino game usually called video poker. The card deck contains 52 cards, 13 of each suit. At the beginning of the game, the deck is shuffled. You need to devise a fair method for shuffling. (It does not have to be efficient.) Then the top five cards of the deck are presented to the player. The player can reject none, some, or all of the cards. The rejected cards are replaced from the top of the deck. Now the hand is scored. Your program should pronounce it to be one of the following:

· No pair—The lowest hand, containing five separate cards that do not match up to create any of the hands below.
· One pair—Two cards of the same value, for example two queens.
· Two pairs—Two pairs, for example two queens and two 5’s.
· Three of a kind—Three cards of the same value, for example three queens.

· Straight—Five cards with consecutive values, not necessarily of the same suit, such as 4, 5, 6, 7, and 8. The ace can either precede a 2 or follow a king.
· Flush—Five cards, not necessarily in order, of the same suit.
· Full House—Three of a kind and a pair, for example three queens and two 5's
· Four of a Kind—Four cards of the same value, such as four queens.
· Straight Flush—A straight and a flush: Five cards with consecutive values of the same suit.
· Royal Flush—The best possible hand in poker. A 10, jack, queen, king, and ace, all of the same suit.

Implement a payout system! +10

Extra credit if it is a GUI +10.

Due December 5th, 2008.

December 3rd, 2008 is your fourth exam. I will post a review sheet tonight! (as promised :)

Project 7.1 in the book.

11/26/08 In class exercise review

Assignment 1:

Suppose you have a Town class that describes the demographics of small towns. The vital statistics described by this class are numberOfAdults and numberOfChildren. These vital statistics are encapsulated and not directly accessible from outside the class.

Write an initialize method that establishes initial values of instance variables. Write a simulateBirth method which simulates the birth of one child. Write a printStatistics method that prints out the current vital statistics.

Write a main method that creates a town called newHome. Then call initialize to establish initial values for newHome. Simulate the birth of a pair of twins and print out newHome's statistics.

---

Assignment 2:
Suppose you are asked to model plants using an OOP program. For each of the following plant-related entities, specifiy the most appropriate item to use for its implementation. For each entity, select one of the following: instance variable, object, method, or class.
  1. plant height
  2. sequence of activities that occur when a seed germinates
  3. an indication of whether a plant contains a vascular system
  4. an individual plant

Please list on your blog 1-4 and whether you believe each would be handled best as a(n) instance variable, object, method, or class.

----

Assignment 3:

Think of a possible "final project" that you could possibly accomplish. Please write an idea or two on your blog!

----

Assignment 4:

See how well you do on this:

http://java.sun.com/developer/Quizzes/jbasics1-1/

Educational Info

In case you are interested:

http://www.usatoday.com/news/education/2008-11-16-CCSSE_N.htm