Programming

T03-001-02 Ejercicios con funciones.

Enunciado

Número central con funciones

Queremos hacer un programa Java que para cada secuencia de tres números enteros distintos, sea capaz de decir cuál es el número central, es decir, aquel que está en medio.

Ejemplo: La entrada 2 9 5 debería producir una salida de 5, pues es el número central de la serie

ENTRADA

La entrada comienza con un número indicando cuántos casos de prueba habrá que procesar.

Cada uno de los casos está compuesto por tres números enteros distintos, -1000 ≤ SAB ≤ 1000.

SALIDA

Por cada caso de prueba, el programa escribirá la frase "El numero central es X", donde X será el número central del caso de prueba

RESTRICCIONES

Deberá resolverse el problema diseñando una función que reciba 3 números enteros y devuelva el número central. El programa principal, para cada uno de los casos, pedirá los números por teclado y usará la función para resolver el problema, imprimiendo posteriormente el resultado calculado y devuelto por la función.

Solución


											
import java.util.Scanner; public class FNumeroCentral { public static void main(String[] args) { // TODO code application logic here int numCasos = 0; int numero1 = 0, numero2 = 0, numero3 = 0; int numCentral = 0; Scanner teclado = new Scanner(System.in); numCasos = teclado.nextInt(); for (int i = 1; i <= numCasos; i++) { numero1 = teclado.nextInt(); numero2 = teclado.nextInt(); numero3 = teclado.nextInt(); numCentral = numeroCentral(numero1, numero2, numero3); System.out.println("El numero central es " + numCentral); } } public static int numeroCentral(int n1, int n2, int n3) { int central = 0; if (((n1 >= n2) && (n1 <= n3)) || ((n1 <= n2) && (n1 >= n3))) { central = n1; } else if (((n2 >= n1) && (n2 <= n3)) || ((n2 <= n1) && (n2 >= n3))) { central = n2; } else { //si los anteriores no son el central será n3 central = n3; } return central; } }

Input

5 1 5 9 50 10 100 10 2 5 -90 90 0 -50 -10 -90
5 1 5 9 25 5 50 10 2 5 -45 45 0 -25 -5 -45

Output

El numero central es 5 El numero central es 50 El numero central es 5 El numero central es 0 El numero central es -50
El numero central es 5 El numero central es 25 El numero central es 5 El numero central es 0 El numero central es -25