Problem 1 reflection
In this program, we were supposed to create a program for animals that makes a sound based on the animal that it is. A java program that will display 4 animals to choose from. Once the user chooses one animal, it should display, "I am an animal", and then the name of the animal as selected, then the sound of it. Once the user chooses an animal from the list, "pig", "sheep", "duck", "cow", it should make a sound based on the animal that it is. For example, if the user selects a cow, then a display shows "I am an animal", "I am a cow", "mooo". If the user selects a choice that is not in the program, then it will display "Please Enter Correct Choice!". I started the code by importing the util package to use a scanner class. And the Animal class, where the default constructor was defined, as well as a method called sound(). For the rest of the classes, a default constructor was also defined with a statement printed to the output. Overall, I liked working on this problem, it was easy.
Problem 2 reflection
In this program, we were supposed to create a program that will display a book with attributes, such as the title, ISBN number, author, editor, publisher, and year of publication. The program will display without entering anything into the output. The program will display 3 books with their attributes. I started the program with the class name, then private attributes, then followed by 6 public getters, as well as 6 public setters. After that, the main method got involved. After that create the 3-book information and print their info to the output. I spent a good time on this problem getting real info about the 3 books, such as title, ISBN number, author, editor, publisher, and year of publication. This problem was easy and fair enough. It was fun collecting the information about the 3 books.
Problem 3 reflection
In this program, we are creating an Elevator that can be moved between floors in an N-Storey building. The program will display an elevator system. Once the user runs the program; a display of an elevator system will run. The elevator will be on floor 1 until number 6 is pressed, once number 6 is pressed, the elevator will start going up until it reaches floor 6, and it will say "Elevator is currently at floor 6". After that, number 4 is pressed, and the elevator will be going down starting from floor 6 until floor 4. Once the elevator reaches floor 4, it will display "Elevator is currently at floor 4". If no one enters any number, it will display " Elevator is waiting on floor 4". If the user enters a number that is not in the system, it will say "Apologies, Please Note That This Is An Invalid Floor Number. There are Only 20 Floors in This Building" or "Please select a valid floor number." Lastly, the elevator will return to the first floor. I started this program by the name of the class, then declared a private variable. As well as a parameter constructor. I used an if statement in my code which is used to say when the floor number is less than the current floor, then display a message that the elevator is at the current floor. And the other way around when the floor number is greater or equal to the floor number. I also used null, because I wanted to make the elevator object null to show the elevator’s finalized method. I liked working on this problem.
Problem 4 reflection
In this program, we are creating an inheritance hierarchy of Rodent: mouse, gerbil, hamster, guinea pig. We must display 4 animals; each animal must have 4 behaviours in the display. For example, a mouse can eat worms, a mouse can run, a mouse can sleep, a mouse can groom. I started the code with a parent rodent class. Also, in a child class of rodents, this statement was used for every animal. Followed by the main method, as well as a mouse object and test method rodent[0] = new Mouse();. The program overall was easy, but it took me a bit of time.
Problem 5 reflections.
In this program, we are creating a point class to hold x and y values for a point. And create methods show(), add() and subtract() to display the Point x and y values, and add and subtract point coordinates. A display sill shows up with length and width values. These values will be calculated for squares and circles. For example, if the length of something is 10 and the width of it is 10, once we convert it to a square, it will show the calculations. Same thing with circles. I have started the code by creating a point class with variables and methods. As well as a shape class with a method. Also, creating a circle class with points “pnt” and “radius”. Followed by creating a triangle class, then calculating the side of the triangle. The same thing happened when we calculated the area and rectangle. Finally, I added the main method plus the “MyShapeDemo” class. This problem took a lot of my time, it was a bit challenging for me as I had lots of errors, and I had to do some research to be able to fix those errors.
The Landing is a social site for Athabasca University staff, students and invited guests. It is a space where they can share, communicate and connect with anyone or everyone.
Unless you are logged in, you will only be able to see the fraction of posts on the site that have been made public. Right now you are not logged in.
If you have an Athabasca University login ID, use your standard username and password to access this site.
We welcome comments on public posts from members of the public. Please note, however, that all comments made on public posts must be moderated by their owners before they become visible on the site. The owner of the post (and no one else) has to do that.
If you want the full range of features and you have a login ID, log in using the links at the top of the page or at https://landing.athabascau.ca/login (logins are secure and encrypted)
Posts made here are the responsibility of their owners and may not reflect the views of Athabasca University.