Wednesday, June 25, 2008
Superclass and subclass example in class
Next you will have a subclass Ninja which will extend from the martial arts student. A ninja will be able to do anything the student can do but he can do much more! Add behavior that a ninja could do that a beginning student could not.
Write a main method to show these super and sub classes in action. Try running methods unique to one on the other!
Check out this thread about an IDE debate
I would like you to comment on this blog post. Please give a summary of what the author is saying on your own blog.
Review for third test
Here's some questions:
http://docs.google.com/Doc?id=dc65q8nz_790qqxdmvfx
Monday, June 23, 2008
Add some points to your previous test
Email me and upload it to the FTP server. Deadline next Monday June 30, 2008.
Email me for your grades.
Wednesday, June 18, 2008
A BlackJack program designed by you and a partner
Next major project Due Friday 6/27/08 by the start of class: Design a BlackJack program with another student! Send me a note with who you are working with (or if you choose to work alone).
Use a class Card that randomly assigns the card as either a 2-10 or a Jack, Queen, King, or Ace. Methods should be public int returnValue()will return the int value of a card. You may assume an Ace is an 11 but extra credit (+5) is available if you determine whether it should be a 1 or an 11!
public String returnTypeOfCard() will return the full name of the card.
class BlackJack is where things get interesting...how are you going to represent the game?
What methods are needed to check the sum? What other methods are needed? If the user asks to stop hitting, will the computer dealer want to hit again (Hint, under 17 he will!). Just ignore the suits for now.
It must be done in an object oriented fashion (this is Java, not C). Use arrays of Cards in class BlackJack.
class BlackJackTester() will play the game until the user gives up!
Due Wednesday before 6:00 pm.
Upload it your FTP space.
I'd like both members of the group to upload the .class and .java files to their FTP space.
ftp://davidcfreer.com
Today's minor assignment
Input: 5 Names, 5 ages
Output: The 5 Person objects (names and ages).
Comment each line of your program, explaining what each line is doing!
Upload to FTP space at end of class.
Monday, June 16, 2008
Pick one; find formula on Internet; do it with Java (static method)
//public static double sphereVolume(double r)
//public static double cylinderSurface(double r, double h)
//public static double coneVolume(double r, double h)
!!!
Monday, June 9, 2008
Saturday, June 7, 2008
Wednesday, June 4, 2008
Second major assignment
Your second major assignment is as follows:
You are going to design a class for any business of your choosing. You need to keep track of at least four pertinent attributes. You will need at least two other methods in addition to the necessary getters and setters. Create three objects and store them in an array of that type.
You can hard code the business testing info into the main. But if you use Scanner to ask the user what to change, you can get 20 extra points on the assignment!
Here's an example, you need to pick another business:
class LawFirm
{
//typeOfLaw, billableHours, nameOfLawFirm, costPerHour
//+20
//constructors
//+20
//methods: calculateTotalCost, returnMessageAboutFirm
//+30
}
class LawFirmTester
{
//create an array of 3 LawFirm objects
//+20
//display names of law firms and allow user to enter a number to learn more information about each firm
//+10
//allow the user to update the information about the firms- things do change.
//+20
}
}
The number of points are commented above.
Due June 15th, 2008 at midnight! Use netbeans and upload everything in a zip file to your FTP space!
DF
Nursery Program!
Today you are going to create a Plant class with the following information:
Cost
Name
Size
Quantity of plants
The nursery will create an array of plants (let's say they have 5 different types of plants).
The nursery class should keep track of:
Money taken in
Money spent on supplies
Plants on hand
The user should be able to update information about the plants and money that is coming in or out! Let's say the user should be able to update the quantity of certain plants available and the amount of money money taken in to the company!
Here's one way to loop using a trivial example:
Scanner a = new Scanner(System.in);
System.out.println("What would you like to do? [Quit] or [Deposit] $1000");
String ans = a.nextLine();
double deposit = 0;
while(!ans.equals("Quit")) //loop is going the basis
{
if(ans.equals("Deposit"))
{
deposit += 1000.0;
}
System.out.println("What would you like to do? [Quit] or [Deposit] $1000");
ans = a.nextLine();
}
System.out.println(deposit);
Monday, June 2, 2008
first assignment of the day
*
* @author dfreer
*/
public class NumberTester {
//Write an if statement to determine if a number is greater than fifty!
//Write the if statement within a public method to be run from a main
//if the number entered is > 50, give the user a message of congrats!!
//main to test it out!
}