File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
Win a copy of Clojure in Action this week in the Clojure forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Can't get this program to work

 
John Tai
Greenhorn
Posts: 1
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
Posts: 1056
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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").
 
Dirk Schreckmann
Sheriff
Posts: 7023
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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.
 
I agree. Here's the link: http://aspose.com/file-tools
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic