java - Implementation of Setter and Getter without using switch -
a pet can either cat or dog. each pet needs have name, owner’s name, color, doctor’s name , breed. of pets can cry, eat , sleep. without using switch method, tried use setter , getter function scanner. dont know how identify if user inputs dog user input dog else cat.
is possible?
package petexercise; import java.util.scanner; public class petcatdog { public static void main(string[] args) { scanner scan = new scanner(system.in); petcat cat = new petcat(); petdog dog = new petdog(); system.out.print("enter dog or cat word:"); string pet = cat.nextline(); } }
the other subclasses made setter , getters
so have -
user - class represent user. has name, pet info, etc. user can have many or no pets
pet - pet represents type of animals. have common attributes name, age..some common actions eat.
dog - extends pet has attributes name, age, color, breed, actions specifially dog barks, fetches balls
cat - extends pet has attributes name, age, color, breed, actions being useless sleeping twenty times day
ask user for-
- the user info (build user)
- ask if user has pet. if no pet, update user profile state no pets.
- if has pet, ask if have dog. if have, ask how many. read info on each dog. build user's dog profile. if no dog, update user profile indicate no dogs.
- if has pet, ask if have cat. if have, ask how many. read info on each cat. build user's cat profile did dog in step 3 on..
update:
for know if user entered either dog or cat, can have like-
scanner scan = new scanner(system.in); string response; do{ system.out.print("do have pet ? (y/n): "); response = scan.nextline(); } while(!response.equalsignorecase("y") && !response.equalsignorecase("n")); if(response.equalsignorecase("n")){ system.exit(0); } do{ system.out.print("cat or dog ? (c/d): "); response = scan.nextline(); } while(!response.equalsignorecase("c") && !response.equalsignorecase("d"));
Comments
Post a Comment