Você está vindo pro java a partir de linguagens procedurais, tipo C???
Um programa em java precisa conter ao menos uma classe (a que chamamos de classe principal)…
exemplo:
public class SomandoVariaveis
{
}
dentro dela são colocados os métodos (ou funções como se fala em C). Para que ela rode independentemente de outra classe, ela precisa conter o método "main que deve ser escrito dessa maneira:
public class SomandoVariaveis
{
public static void main(String[] args)
{
}
}
A main precisa ser escrita estritamente dessa forma (o maximo que varia é String args[] ou Atring[] args).
Se você quiser declarar outros métodos, faça isso fora da main porém dentro da classe classe principal… (da pra fz fora, mais ai ja tem que ver classe interna e etc…)
exemplo:
public class SomandoVariaveis
{
public static void main(String[] args)
{
}
public int soma(int a, int b)
{
}
}
Para um programa simples de soma de dois inteiros, poderia ficar assim:
public class SomandoVariaveis
{
public static void main(String[] args)
{
int a=10;
int b=11;
int res;
res = soma(a, b);
System.out.println(res);
}
public static int soma(int a, int b)
{
int z = a + b;
return z;
}
}
Considerações finais sobre seu código:
1 - Evite criar uma classe com o nome “Main”, eu particularmente acho que “embaralha o meio de campo” na cabeça…
2 - Se você está criando um objeto do tipo “Operações” como vc escreveu, vc precisa ter uma classe chamada Operações e que tenha o método “soma”…
3 - Como você não tem, a linha de codigo " Operacoes op = new Operacoes(); " está errada…
4 - Para chamar o método “soma” que está dentro da sua classe, não precisa criar objeto, apenas chama ele, exemplo: " soma(a, b); "
Alguma dúvida?