GeeCON Prague 2014*
The moose likes Beginning Java and the fly likes Where to declare a method within a program? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


JavaRanch » Java Forums » Java » Beginning Java
Bookmark "Where to declare a method within a program?" Watch "Where to declare a method within a program?" New topic
Author

Where to declare a method within a program?

Hayles Berry
Ranch Hand

Joined: Dec 16, 2012
Posts: 32
Hello.

I am currently writing a program that adds together any number of integers entered by the user, adds them together and outputs both the sum and the largest number the user entered - for this particular part of the program I am using a method called 'returnLargest', since the number of values to be added together is not fixed. However, I am a bit stumped as to where abouts in the program the method should be declared.
For some reason, the compiler won't let me declare the method either just inside main or before/after it. :S

Any help/guidance would be greatly appreciated.

Here is my code:

Kemal Sokolovic
Bartender

Joined: Jun 19, 2010
Posts: 825
    
    5

You cannot define a method inside another method as you did in your code (returnLargest within main). However, if you move it outside the compiler will still complain about almost everything.

Instead of writing everything here for you, I think it would be easier to point you to Classes tutorial section, which I recommend you to read thoroughly, including all subsections.


The quieter you are, the more you are able to hear.
sampath surineni
Greenhorn

Joined: Apr 02, 2012
Posts: 29

In java defining method inside a method is not allowed. You might not have known but main is also a method.
about compiler giving error about you declaring method before and after it verify whether the method declaration is inside the class. Use an IDE so that you can instantly know what mistakes you are doing by reading the errors.

ALL THE BEST
Kemal Sokolovic
Bartender

Joined: Jun 19, 2010
Posts: 825
    
    5

sampath surineni wrote:Use an IDE so that you can instantly know what mistakes you are doing by reading the errors.

I have to disagree with this. Using an IDE while learning a language will make you feel too comfortable (it's not good as it sounds) because it does almost everything for you. You would pay less attention to language itself, so you would actually learn how to use a tool and just make your program work. That's not how programming should be done...
 
GeeCON Prague 2014
 
subject: Where to declare a method within a program?