Código java:
Ver original
import java.util.*; public class Ejemplo2 { public void espar(int num1, int num2) { if (num1 % 2 == 0) { } if (num2 % 2 == 0) { } } public int suma(int num1, int num2) { return num1+num2; } int n1, n2, n; Ejemplo2 E = new Ejemplo2(); n1 = sc.nextInt(); n2 = sc.nextInt(); n = E.suma(n1,n2); //Llamamos a la funcion "suma" E.espar(n1,n2); //Llamamos a la funcion "espar" } }
dice esto "La función "espar" es del tipo void pues no devuelve valor, únicamente recibe dos números como parámetros y nos imprime en pantalla si son pares.
La función "suma" es del tipo int, ya que recibe dos números y devuelve la suma, es decir un entero."
pero en mi forma de pensar, yo digo que si puede devolver valor la función espar.
Yo lo haria así:
Código Javascript:
Ver original
public class llamado { public class Ejemplo2 { public void espar(int num1, int num2) { int suma= num1+num2; System.out.println(" la suma es "+suma); } }}
y así devolveria un resultado, no es asi?