Todo ese código lo tienes en el mismo archivo.java?
Si es así tienes dos opciones, una es separar el código
1. En un archivo colocas la clase Operaciones y en otro archivo la clase PruebaOperaciones, recuerda que en java el nombre del archivo debe ser igual al de la clase publica.
Operaciones.java
public class Operaciones {
... //todo tu codigo
}
PruebaOperaciones.java
public class PruebaOperaciones {
... //todo tu codigo
}
2. Si no prefieres tener dos archivos, solo debes quitar la palabra reservada public (modificador) en la clase que no tiene tu método principal ( public static void main() {} ), entonces te quedará algo como lo siguiente.
PruebaOperaciones.javaclass Operaciones {
... //todo tu codigo
}
public class PruebaOperaciones {
... //todo tu codigo
}
3. La forma en como quieres llamar a tus métodos de tu clase Operaciones es incorrecta.
Una forma de hacerlo es creando un objeto de tu clase padre, en este caso Operaciones
public static void main
(String args
[]) {
Operaciones op = new Operaciones(); //se crea un objeto de la clase Operaciones
double res = op.suma(1, 2);
}
4. Para que tu clase PruebaOperaciones pueda acceder a tus métodos de la clase Operaciones debes quitar la palabra reservada static (modificador). Para que una clase A pueda tener accesos a los métodos de la clase B, los métodos deben estar definidos como public (además de lo ya mencionado)
Espero haberme explicado.
Saludos.