Last active
May 15, 2020 23:05
-
-
Save donhamiltoniii/19260e283bedc0a7f64babb98a0d9c42 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package virtual_pet; | |
import java.util.Scanner; | |
public class VirtualPetApplication { | |
public static void main(String[] args) { | |
//Interact with a VirtualPet object in this method | |
VirtualPet theDangDog = new VirtualPet( "The Dang Dog", 25, 30, 0, 0 ); | |
System.out.println( "Welcome to The Dang Dog!" ); | |
System.out.println( "Here you will need to feed, water, exercise and rest your Dang Dog." ); | |
System.out.println( "Unlike with a real dog, there is no reward!" ); | |
System.out.println( "But if you let any of his needs get too high, he might die!" ); | |
System.out.println( " " ); | |
Scanner scanner = new Scanner( System.in ); | |
String userSelection; | |
Boolean DOG_NO_IS_DEAD = theDangDog.hungerLevel < 100 && theDangDog.thirstLevel < 100 && theDangDog.needToGoOutsideLevel < 100 && theDangDog.fatigue < 100; | |
while (DOG_NO_IS_DEAD) { | |
// theDangDog.tick(); | |
System.out.println( "Name: " + theDangDog.name ); | |
System.out.println( "Hunger: " + theDangDog.hungerLevel ); | |
System.out.println( "Thirst: " + theDangDog.thirstLevel ); | |
System.out.println( "Need to Go Outside: " + theDangDog.needToGoOutsideLevel ); | |
System.out.println( "Fatigue: " + theDangDog.fatigue ); | |
System.out.println( " " ); | |
System.out.println( "If you want to feed The Dang Dog press 1\nto water The Dang Dog press 2\nto let The Dang Dog Outside press 3\nto put The Dang Dog to bed press 4" ); | |
userSelection = scanner.nextLine(); | |
//System.out.println(userSelection); | |
if (userSelection.equals( "1" )) { | |
theDangDog.feedTheDangDog(); | |
System.out.println("You fed the dog"); | |
} else if (userSelection.equals( "2" )) { | |
theDangDog.waterTheDangDog(); | |
System.out.println("You gave the dog water"); | |
} else if (userSelection.equals( "3" )) { | |
theDangDog.putTheDangDogOutside(); | |
System.out.println("You let the dog out"); | |
} else if (userSelection.equals( "4" )) { | |
theDangDog.putTheDangDogToBed(); | |
System.out.println("You let the dog sleep"); | |
} else { | |
System.out.println("You quit the game"); | |
System.exit(1); | |
} | |
theDangDog.tick(); | |
} | |
} | |
} | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment