wood burning stoves 2.0*
The moose likes Beginning Java and the fly likes Can't get this program to work Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "Can Watch "Can New topic
Author

Can't get this program to work

John Tai
Greenhorn

Joined: Nov 03, 2002
Posts: 1
import cs1.Keyboard;
public class PetPound {
public String name;
private int age;
public String gender;

public static void main(String[] args) {

String Breed;
private int age;
String Name;

Pet (String N, int a, String B){
Name = N;
age = a;
Breed = B;
}
// The menu - Improve on this.
System.out.println("Welcome to the Pet Pound:");

// the menu choice.
char choice = 'z';
while (choice != 'q') {
// Print a nice menu here the choices are
// a for add a new pet
// d delete a pet ... I don't want to know that means.
// p print all the pets in the pound
// q quit the program
System.out.println("Enter Your Selection :");
choice = Keyboard.readChar();
switch(choice) {
case 'a':
System.out.println("Adding A Pet");
addPet();
break;
case 'd':
System.out.println("Delete A Pet");
deletePet();
break;
case 'p':
System.out.println("Printing the Pets");
printPets();
break;
case 'q':
break;
default:
break;
}
}
}

/*******************************************
** Function Name:
** Description:
** Arguments: Fill This out
** Returns:
**
*******************************************/
public static void addPet(){
if(Type == d){
System.out.println("Please enter the Furlength");
String FurLength = Keyboard.readString();
System.out.println("Please enter the Size of the dog");
String Size = Keyboard.readString();
pets [petCount] = new Dog(Name, Sex, Age, FurLength, Size);
}
else if(Type='c'){
System.out.println("Please enter the FurColor of the Cat");
String FurColor = Keyboard.readString();
System.out.println("Please enter the EyeColor of the Cat");
String EyeColor = Keyboard.readString();
pets [petCount] = new Cat(Name, Sex, Age, FurColor, EyeColor);
}
else if(Type='b'){
System.out.println("Please enter the FeatherColor");
String FeatherColor = Keyboard.readString();
System.out.println("Please enter the BeekColor of the Bird");
String BeekColor = Keyboard.readString();
pets [petCount] = new Bird(Name, Sex, Age, FeatherColor, BeekColor);
}
else{
System.out.println("You have entered the wrong option!");
}

}
/*******************************************
** Function Name:
** Description:
** Arguments: Fill This out
** Returns:
**
*******************************************/
public static void deletePet(){
System.out.println("Breed");
String Breed = Keyboard.Readstring();
for(int i=1; array <=i; i++){
if(pet ){
petArray[i]=Null;
petCount--;
}
}
/*******************************************
** Function Name:
** Description:
** Arguments: Fill This out
** Returns:
**
*******************************************/
public static void printPets(){
int size = 10;
Dog MyArray[] = New Dog[size];
for(int i = 0; i<petcount; i++){
System.out.println(MyArray[i]);
}
}
/*******************************************
** Function Name: cleanUpArray
** Description: removes all the blank spaces (nulls)
** from an array.
** Arguments: Any array of Objects
** Returns: void
**
*******************************************/
public static void cleanUpArray(Object a[]){
for(int i=0;i<petCount;i++){
if( a[i] == null ) {
a[i]=a[i+1];
a[i+1] = null;
}
}
}
/*******************************************
** Function Name: debug
** Description: Prints some debugging info
** Arguments: none
** Returns: void
**
*******************************************/
public static void debug(){
int realpets = 0;
int nulls = 0;
for(int i=0;i<pets.length;i++){
if (pets[i] == null) {
nulls++;
}
else {
realpets++;
}
}
System.out.println("petCount = " + petCount);
System.out.println("number of pets = " + realpets);
System.out.println("number of nulls = " + nulls);
}
// We put our variables down here so that we
// can keep them out of sight, We're in the
// big leagues now.
static int petCount = 0;
static final int NUMBER_OF_PETS = 10;
static Pet pets[] = new Pet[NUMBER_OF_PETS];
} aznguy850@yahoo.com
Ron Newman
Ranch Hand

Joined: Jun 06, 2002
Posts: 1056
if you want folks to look at this, please tell us why and how it isn't "working" the way it should.
Also, please use the code .. /code UBB tags to preserve the code's indentation. (See the " Instant UBB Code" button below "Add Reply").


Ron Newman - SCJP 1.2 (100%, 7 August 2002)
Dirk Schreckmann
Sheriff

Joined: Dec 10, 2001
Posts: 7023
John Tai,
Welcome to JavaRanch!
As Ron suggested, please surround posted code with the [code] and [/code] UBB tags in order to preserve some formatting of the code. This will likely make it easier to read and understand.
Also, when asking folks a question, taking a minute to first explain things to your Cardboard Analyst and to think about Asking a Good Question is time well spent.
Note that you have the ability to edit your own posts at the Ranch. Just click on the icon that looks like a piece of paper.
Hope to see you 'round, pardner!
Good Luck.


[How To Ask Good Questions] [JavaRanch FAQ Wiki] [JavaRanch Radio]
 
It is sorta covered in the JavaRanch Style Guide.
 
subject: Can't get this program to work
 
Similar Threads
Displaying things...need help badly!! Please!
Abstract and array
Problem with System.out.print
Linking multiple classes
Inheritance program