U05-03-Funciones: valor de salida

Igual que a una función se le puede pasar varios parámetros de entrada, una función solo tendrá un valor de salida, aunque este, puede ser todo lo complejo que se quiera (un valor, un array, un array de objetos….). El tipo de dato de la función dependerá del tipo de dato del valor devuelto.

public class A000 {
	
	public static void main(String[] args) {
		
		Scanner sc = new Scanner(System.in);
		
		System.out.println("Dato 1:");
		int dato1 = sc.nextInt();
				

		System.out.println("Dato 2:");
		int dato2 = sc.nextInt();
		
		int total = suma(dato1, dato2);
		
		System.out.println("El total es: " + total);
		
	}
	
	static int suma(int d1, int d2) {
		int t=d1+d2;
		
		return(t);
	}
}
import java.util.Scanner;

public class A000 {
	
	public static void main(String[] args) {
		
		Scanner sc = new Scanner(System.in);
		
		System.out.println("Dato 1:");
		int dato1 = sc.nextInt();

		System.out.println("Dato 2:");
		int dato2 = sc.nextInt();
		
		int maximo = max(dato1, dato2);
		
		System.out.println("El maximo: " + maximo);
		
	}
	
	static int max(int d1, int d2) {
		int maximo=0;
		
		if (d1>d2)
			maximo = d1;
		else
			maximo = d2;
		return(maximo);
	}
}
import java.util.Scanner;

public class A000 {
	
	public static void main(String[] args) {
		
		Scanner sc = new Scanner(System.in);
		
		System.out.println("Dato 1:");
		int dato1 = sc.nextInt();
		
		System.out.println((esPrimo(dato1)));
	}
	
	static boolean esPrimo(int d1) {
		boolean primo = true;
		int i=2;
		for (int j=2;j<d1;j++) {
			if (d1%j==0){
				primo=false;
			}
		}
		return primo;
	}
}

Related Posts