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