... acá tenes problemas en concetos de métodos y clase...no te retona nada ni imprime nada, porque acá "devuelvesuma suma = new devuelvesuma();" solamente estas instanciando la clase "devuelvesuma()" y nada mas, que entre paréntesis, por convensión, debería llamarse DevuelveSuma();
...para para que te imprima, debes llamar al método espar();...y por otro lado, la clase Ejemplo2 es totalmente innecesaria...si estas aprendiendo Java, no te compliques con Nested Classes(clases internas)...directamente defini el metodo dentro de la clase "devuelvesuma"
...luego dentro del método "espar"..o retornas o imprimis...no es que no puedas hacer las dos cosas, pero en este ejemplo, o una cosa o la otra...
...y finalmente que queres que te imprima si no estas pasando argumentos al metodo espar()...
...ordenadamente esto deberia quedarte asi..
Código JAVA:
Ver original/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package usodelvoid;
/**
*
* @author andres
*/
public class Usodelvoid {
/**
* @param args the command line arguments
*/
public static void main
(String[] args
) { DevuelveSuma suma = new DevuelveSuma();
System.
out.
printf("La suma es: %d ", suma.
esPar(1,
3)) // va a imprimir "La suma es 4"
}
}
Código JAVA:
Ver original/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package usodelvoid;
/**
*
* @author andres
*/
public class DevuelveSuma{
public int esPar(int num1, int num2) {
int suma = num1 + num2;
return suma;
}
}