JAVA: Using Methods: I


#1

Hello,

I am stuck at this lesson,
“Using Methods: I”

I followed instructions, inserted the:
spike.bark();

However, after clicking on RUN, although the “Woof!” appear on console execution there is a message in red at the botton of screen:
“Did you call the bark method on the spike object? Make sure you call it inside of the main method.”

Well… I am stuck here… any help?

Thanks for the attention.


======Dog.java======
class Dog {
  
  int age;

	public Dog(int dogsAge) {
    
  	age = dogsAge;
    
  }
  
  public void bark() {
		
    System.out.println("Woof!");
    
	}

	public static void main(String[] args) {
    
    Dog spike = new Dog(5);
    spike.bark();  // I inserted this code

	}

}

#2

It wants you to call things inside the main method, so that simply means don’t put it after
public static void main(String[] args) { .

As far as I know, the main method refers to what comes before that.


#3

Yes that is the correct place to put the method.
Your code works for me, try running it again and seeing if you still have an error.


#4

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.