Question

Part 1: Write a class named after your favorite vacation spot. If you don’t have a...

Part 1:

  • Write a class named after your favorite vacation spot. If you don’t have a favorite, make up a name.
  • Add the following private member variables to your class
    • int numOfTimes
    • String vacaSpot
    • boolean flag
  • Write a "user-defined" constructor which initializes the member variables to some initial value. The parameters of the constructor must have the same exact name as the class member variables.
  • Write a public member method (name it printVacaSpot) that checks the member boolean variable (we named flag, defined up above):
    • If flag is true, then it prints out numOfTimes you have been to this "undisclosed" location.
    • If flag is false, then it prints out the numOfTimes you have been to vacaSpot.
  • Write another public member method (name it toggleVacaSpot). This member method toggles the member boolean variable we named flag from false to true (or from true to false).
  • Write a static method that prints out "Welcome to my Java app!"

Part 2:

  • Write a class named Driver and write the “main” method:
    • Declare/Init an object of your class above (give initial arguments to the constructor)
    • Call the static method (there is only one)
    • Call printVacaSpot
    • Call toggleVacaSpot
    • Call printVacaSpot (yes, call it again)
0 0
Add a comment Improve this question Transcribed image text
Answer #1

CODE IN JAVA:

Goa.java file:


public class Goa {
   private int numOfTimes;
   private String vacaSpot;
   private boolean flag;

   Goa(int numOfTimes, String vacaSpot, boolean flag) {
       this.numOfTimes = numOfTimes;
       this.vacaSpot = vacaSpot;
       this.flag = flag;
   }

   public void printVacaSpot() {
       if (this.flag) {
           System.out.println(this.numOfTimes + " times i went to " + this.vacaSpot);
       } else {
           System.out.println(this.numOfTimes + " times i went to vacaSpot");
       }
   }

   public void toggleVacaSpot() {
       if (this.flag)
           this.flag = false;
       else {
           this.flag = true;
       }
   }

   public static void printIt() {
       System.out.println("Welcome to my Java app!");
   }
}

Driver.java file:


public class Driver {

   public static void main(String[] args) {
       Goa g = new Goa(10,"Goa beach", true);
       Goa.printIt();
       g.printVacaSpot();
       g.toggleVacaSpot();
       g.printVacaSpot();
   }

}

OUTPUT:

Add a comment
Know the answer?
Add Answer to:
Part 1: Write a class named after your favorite vacation spot. If you don’t have a...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
  • q2: Write a public class named MythMouseListener that implements the Mouselistener interface. This class will have...

    q2: Write a public class named MythMouseListener that implements the Mouselistener interface. This class will have a public constructor that takes a JTextArea and a JLabel as parameters and stores these in instance variables. Override the mouseEntered method to . display the text from the JTextArea on the JLabel in all upper case letters. Then, override the mouseReleased method to display the text from the JTextArea on the JLabel in all lower case letters. The other three methods from the...

  • in java Write a class named Palindrome.java and Write a method isPalindrome that takes an IntQueue...

    in java Write a class named Palindrome.java and Write a method isPalindrome that takes an IntQueue as a parameter and that returns whether or not the numbers in the queue represent a palindrome (true if they do, false otherwise). A sequence of numbers is considered a palindrome if it is the same in reverse order. For example, suppose a Queue called q stores this sequence of values: front [3, 8, 17, 9, 17, 8, 3] back Then the following call:...

  • Please use C++. Write a class named Circle that has a double data member named radius...

    Please use C++. Write a class named Circle that has a double data member named radius and a static double data member named maxRadius. It should have a default constructor that initializes the radius to 1.0. It should have a constructor that takes a double and uses it to initialize the radius. It should have a method called calcArea that returns the area of the Circle (use 3.14159 for pi). It should have a static set method for the maxRadius....

  • In JAVA 1. Create a class called Rectangle that has integer data members named - length...

    In JAVA 1. Create a class called Rectangle that has integer data members named - length and width. Your class should have a default constructor (no arg constructor) Rectangle() that initializes the two instance variables of the object Rect1. The second overloading constructor should initializes the value of the second object Rect2. The class should have a member function named GetWidth() and GetLength() that display rectangle's length and width. OUTPUT: Rectl width: 5 Rectl length: 10 Enter a width :...

  • Write a class called Player that has four data members: a string for the player's name,...

    Write a class called Player that has four data members: a string for the player's name, and an int for each of these stats: points, rebounds and assists. The class should have a default constructor that initializes the name to the empty string ("") and initializes each of the stats to -1. It should also have a constructor that takes four parameters and uses them to initialize the data members. It should have get methods for each data member. It...

  • Task 01: (a)Write a class Fruit with: private instance variables name, and pricePerKilogram Appropriate constructor Appropriate...

    Task 01: (a)Write a class Fruit with: private instance variables name, and pricePerKilogram Appropriate constructor Appropriate accessor methods Appropriate mutator methods toString method equals method (b) Write a FruitDriver class that: Initializes an array of Fruit objects, fruitArray, with 10 objects with names: banana, apple, mango, orange,pineapple, pear, grapes, tangerine, watermelon, sweetmelon and appropriate prices per kilogram. Uses an appropriate loop to display all objects with pricePerKilogram > 5.00 Saudi Riyals, if any. Calls a linearSearch method:                        public static...

  • 1. Assume you have a Car class that declares two private instance variables, make and model....

    1. Assume you have a Car class that declares two private instance variables, make and model. Write Java code that implements a two-parameter constructor that instantiates a Car object and initializes both of its instance variables. 2. Logically, the make and model attributes of each Car object should not change in the life of that object. a. Write Java code that declares constant make and model attributes that cannot be changed after they are initialized by a constructor. Configure your...

  • In a project named 'DogApplication', create a class called 'Dog' 1. declare two instance variables in...

    In a project named 'DogApplication', create a class called 'Dog' 1. declare two instance variables in 'Dog' : name (String type) age (int type) 2. declare the constructor for the 'Dog' class that takes two input parameters and uses these input parameters to initialize the instance variables 3. create another class called 'Driver' and inside the main method, declare two variables of type 'Dog' and call them 'myDog' and 'yourDog', then assign two variables to two instance of 'Dog' with...

  • Consider the class as partially defined here: //class Pizzaorder class Pizzaorder // static public members public...

    Consider the class as partially defined here: //class Pizzaorder class Pizzaorder // static public members public static final int MAX TOPPINGS 20: // instance members private String toppings[]; private int numToppings; // constructor public PizzaOrder () { numToppings toppings 0; String[MAX TOPPINGS]; new // accessor tells # toppings on pizza, i.e., #toppings in array public int getNum Toppings ()return numToppings; // etc. We want to write an instance method, addTopping) that will take a String parameter, topping, and add it...

  • Write a class named HalfOpenCylinder that has two data members: a double for the height in inches and a double for the radius in inches. It should have a constructor that takes two parameters and uses...

    Write a class named HalfOpenCylinder that has two data members: a double for the height in inches and a double for the radius in inches. It should have a constructor that takes two parameters and uses them to initialize the data members. It should have a default constructor that initializes the height to 10 and the radius to 2. It should have a method named surfaceArea that returns the the surface area (in square inches) of a cylinder with that...

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT