Funciones CON Parámetros

 

FUNCIONES CON PARÁMETROS EN JAVA


Los parámetros son variables declaradas en la firma del método que permiten que el

código de la función reciba valores de entrada, haciéndola flexible.


Declaración con Parámetros (void)

El método realiza una acción basada en los valores que recibe.

Ejemplo:

public class DemoMetodosParametros {

// Método que recibe un String y un int

public static void mostrarSaludo(String nombre, int veces) {

for (int i = 0; i < veces; i++) {

System.out.println("Hola, " + nombre + "!");

}

}

public static void main(String[] args) {

// Llamada al método, pasando los argumentos (valores)

mostrarSaludo("Sofía", 3); // Imprime el saludo 3 veces

mostrarSaludo("Carlos", 1); // Imprime el saludo 1 vez

}

}


Ejemplo:

// Método que recibe un número entero

public static void verificarPositivo(int numero) {

    if (numero > 0) {

        System.out.println(numero + " es un número positivo.");

    } else {

        System.out.println(numero + " es cero o negativo.");

    }

}


public static void main(String[] args) {

    verificarPositivo(10);  // Output: 10 es un número positivo.

    verificarPositivo(-3); // Output: -3 es cero o negativo.

}


Métodos con Parámetros y Tipo de Retorno

Reciben valores para hacer un cálculo y devuelven el resultado.

Ejemplo:

public class CalculadoraFinal {

// Recibe dos doubles y devuelve un double

public static double sumar(double a, double b) {

double resultado = a + b;

return resultado;

}

public static void main(String[] args) {

double total = sumar(50.5, 25.0); // Envía 50.5 y 25.0

System.out.println("La suma es: " + total); // 75.5

}

}


Ejemplo:

// Recibe un double (precio) y devuelve un double (precio final)

public static double aplicarDescuento(double precioOriginal) {

    double descuento = 0.10; // 10%

    double precioFinal = precioOriginal * (1 - descuento);

    return precioFinal;

}


public static void main(String[] args) {

    double precioConDescuento = aplicarDescuento(100.0);

    System.out.println("Precio final con descuento: " + precioConDescuento); // 90.0

}


Ejercicios Propuestos

Ejercicio 1: Crea un método llamado saludarUsuario que reciba un solo parámetro de tipo String llamado nombre.

  1. El método debe imprimir un mensaje de saludo usando el nombre que recibió (ej: "¡Hola y bienvenido/a, Ana!").

  2. Llama al método desde main dos veces con nombres diferentes.

Ejercicio 2: Crea un método llamado calcularCuadrado que reciba un solo parámetro de tipo int llamado numero.

  1. El método debe calcular el cuadrado del número (multiplicarlo por sí mismo).

  2. El método debe usar return para devolver el resultado (int).

  3. En main, llama al método y guarda el resultado en una variable, luego imprime el resultado.

Ejercicio 3: Crea un método llamado mostrarInventario que reciba dos parámetros: un String (item) y un int (cantidad).

  1. El método debe imprimir el ítem y su cantidad en un formato legible (ej: "Inventario: Hay 5 manzanas disponibles.").

  2. Llama al método desde main con diferentes ítems y cantidades.

Ejercicio 4: Crea un método llamado esAprobado que reciba un parámetro de tipo int llamado nota.

  1. El método debe verificar si la nota es mayor o igual a 70.

  2. El método debe devolver (return) un valor de tipo boolean (true si aprueba, false si no).

  3. En main, llama al método con una nota (ej: 85) e imprime el resultado de la verificación.

Ejercicio 5: Crea un método llamado centigradosAFahrenheit que reciba un parámetro de tipo double llamado centigrados.

  1. El método debe aplicar la fórmula de conversión: .

  2. El método debe usar return para devolver el resultado (double).

  3. En main, llama al método con un valor simple (ej: 20.0) e imprime el resultado.



Video de Ayuda

Comentarios

Entradas populares de este blog

Tipos de Datos, Variables, Constantes y Operadores

Portada

Funciones SIN Parámetros