Ejercicio 32 – Función máximo(a, b)
Enunciado
Diseñar una función qué reciba como parámetros dos números enteros y devuelva el máximo de ambos.
Después, en el método main, imprimir el valor devuelto por la función.
Explicación
Este ejercicio introduce una de las ideas más importantes de la programación: crear funciones qué devuelvan valores.
La función tendrá esta forma:
public static int maximo(int a, int b)
- Recibe dos enteros (a y b).
- Devuelve el mayor de los dos usando un condicional.
- Es llamada desde
maincon los valores qué escribe el usuario.
Solución en Java
import java.util.Scanner;
public class Ejercicio32 {
// Función maximo
public static int maximo(int a, int b) {
int maximo;
if (a > b) {
maximo = a;
} else {
maximo = b;
}
return maximo;
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
// 1. Pedir los dos números al usuario
System.out.println("Introduce el primer número entero:");
int num1 = sc.nextInt();
System.out.println("Introduce el segundo número entero:");
int num2 = sc.nextInt();
// 2. Invocar la función maximo
int resultado = maximo(num1, num2);
// 3. Mostrar el resultado
System.out.println("\nEl valor máximo de los dos números introducidos es: " + resultado);
}
}
Ejemplo de ejecución
Introduce el primer número entero:
7
Introduce el segundo número entero:
12
El valor máximo de los dos números introducidos es: 12