ОТВЕТ НА ОРИГИНАЛЬНЫЙ ВОПРОС:
Исходя из того, что я читаю здесь, ваш учитель, вероятно, хочет один класс, подобный этому:
class X
{
public int methodOne(int i)
{
return i++;
}
public int methodTwo(int i)
{
return i--;
}
public int methodThree(int i)
{
return methodOne(i) + methodTwo(i);
}
}
Тогда вы быесть другой класс для тестирования:
class Tester
{
public static void main(String[] args)
{
X test = new X();
System.out.println(test.methodOne(3));
System.out.println(test.methodTwo(3));
System.out.println(test.methodThree(3));
}
}
Это показывает, что вы создали класс и что методы работают.
ОТВЕТЬТЕ НА ОБНОВЛЕННЫЙ ВОПРОС:
В вашем коде вы объявили Main test = new Main ();
вне вашего основного метода, который действительно является статическим методом.Переместите объявление внутри метода, и все должно работать.Таким образом, ваша программа должна выглядеть так:
public static void main(String [] args)
{
Main test = new Main ();
test.startmoduleGrading();
}