0

I am working on a project just to test out eclipse IDE for java developers. I am new at java so I want to know why it isn't working because I already know what to do. Here is the code:

public class eclipse {

public static double main(String[] args) {
    // TODO Auto-generated method stub
    final double average(double number, double number2)
    {
        double number3 = (number + number2)/2;
                return number3;
    }
    final double suk(double number4, double number5)
    {
        double number6 = number4 + number5;
        return number6;
    }
    final double differenck(double number7, double number8)
    {
        double number9 = number7 - number8;
        return number9;
    }
    final double produck(double number10, double number11)
    {
        double number12 = number10*number11;
        return number12;
    }
  } 
}

Here is the error that comes up:

Exception in thread "main" java.lang.Error: Unresolved compilation problems: 
Syntax error on token "(", ; expected
Syntax error on token ",", ; expected
Syntax error on token ")", ; expected
Void methods cannot return a value
Syntax error on token "(", ; expected
Syntax error on token ",", ; expected
Syntax error on token ")", ; expected
Void methods cannot return a value
Syntax error on token "(", ; expected
Syntax error on token ",", ; expected
Syntax error on token ")", ; expected
Void methods cannot return a value
Syntax error on token "(", ; expected
Syntax error on token ",", ; expected
Syntax error on token ")", ; expected
Void methods cannot return a value
6
  • 2
    Remove the methods from the main method Commented Jul 17, 2013 at 13:38
  • 1
    You can't declare methods inside methods if you want it to compile. Commented Jul 17, 2013 at 13:38
  • 1
    @Pshemo You can. But it will not compile :P Commented Jul 17, 2013 at 13:39
  • @MarounMaroun True. Rephrased my previous comment :) Commented Jul 17, 2013 at 13:41
  • 1
    @MarounMaroun Now I am just waiting for a comment about case when we are declaring methods inside class that is declared inside other method like void test(){class X{ void testX(){System.out.println("Hello");}}} :D Commented Jul 17, 2013 at 13:56

3 Answers 3

1

You are writing all your methods in main method.Please remove all your methods from main method

public static void main(String[] args) {
     //do something

  } 

 final double average(double number, double number2)
    {
        double number3 = (number + number2)/2;
           return number3;
    }
    final double suk(double number4, double number5)
    {
        double number6 = number4 + number5;
        return number6;
    }
    final double differenck(double number7, double number8)
    {
        double number9 = number7 - number8;
        return number9;
    }
    final double produck(double number10, double number11)
    {
        double number12 = number10*number11;
        return number12;
    }

And return type of main method should be void

Sign up to request clarification or add additional context in comments.

1 Comment

Thank You. Like I said, I'm new at this.
1

Remove the methods from the main method. If you're using main as the application entry point then the return type is void

public static void main(String[] args) {

Comments

0

They need to be outside the main method, also the return type for the main method is void:

 public static void main(String[] args) {
   //code 

 }
final double average(double number, double number2)
{
    double number3 = (number + number2)/2;
            return number3;
}
final double suk(double number4, double number5)
{
    double number6 = number4 + number5;
    return number6;
}
final double differenck(double number7, double number8)
{
    double number9 = number7 - number8;
    return number9;
}
final double produck(double number10, double number11)
{
    double number12 = number10*number11;
    return number12;
}

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.