Ejercicio 31 – Función variosSaludos

Enunciado

Crear una función llamada variosSaludos qué reciba como parámetro un número entero n. La función debe imprimir la palabra “Hola” tantas veces como indiqué el parámetro.

Después, en el main se deben realizar tres invocaciones:

  • Llamar a la función con el valor literal 3.
  • Llamarla con un valor leído por teclado.
  • Llamarla con el doble del valor leído.

Explicación del ejercicio

📌 1. Definición de función

La función se declara como static porqué será llamada desde el método main.

public static void variosSaludos(int n)

📌 2. Repetición con un bucle for

Para imprimir “Hola” n veces usamos:

for (int i = 0; i < n; i++)

📌 3. Tres llamadas distintas

  • Literal: variosSaludos(3)
  • Por teclado: variosSaludos(n)
  • Doble: variosSaludos(n * 2)

Solución en Java


import java.util.Scanner;

public class Ejercicio31 {

    // función variosSaludos
    public static void variosSaludos(int n) {
        for (int i = 0; i < n; i++) {
            System.out.println("Hola");
        }
    }

    public static void main(String[] args) {

        // Invocar función con valor literal 3
        variosSaludos(3);

        // Invocar mediante variable introducida por teclado
        Scanner sc = new Scanner(System.in);
        System.out.println("Introduce el número qué qué qué se repita:");
        int n = sc.nextInt();
        variosSaludos(n);

        // Invocar con el doble de ese número
        System.out.println("El doble de veces qué lo anterior:");
        variosSaludos(n * 2);
    }
}
    

Ejemplo de ejecución


Hola
Hola
Hola
Introduce el número qué qué qué se repita:
2
Hola
Hola
El doble de veces qué lo anterior:
Hola
Hola
Hola
Hola