Ejercicios del 1 al 6 del cap 4 bloque 5

This commit is contained in:
2024-10-27 23:17:33 +01:00
parent b92849edc3
commit 0370218b66
9 changed files with 196 additions and 1 deletions

View File

@@ -0,0 +1,45 @@
package capitulo04.bloque05;
import static capitulo04.utils.Utils.solicitarStringScanner;
public class Ejercicio06 {
public static void main(String[] args) {
String palabraIntroducida = solicitarStringScanner("Introduzca una palabra para comprobar si es un pangrama");
boolean letraA = false,
letraE = false,
letraI = false,
letraO = false,
letraU = false;
palabraIntroducida = cambiarAMinuscula(palabraIntroducida);
for (int i = 0; i < palabraIntroducida.length(); i++) {
if (palabraIntroducida.charAt(i) == 'a') {
letraA = true;
} else if (palabraIntroducida.charAt(i) == 'e') {
letraE = true;
} else if (palabraIntroducida.charAt(i) == 'i') {
letraI = true;
} else if (palabraIntroducida.charAt(i) == 'o') {
letraO = true;
} else if (palabraIntroducida.charAt(i) == 'u') {
letraU = true;
}
}
if (letraA && letraE && letraI && letraO && letraU) {
System.out.println("Sí es un pangrama");
} else {
System.out.println("No es un pangrama");
}
}
public static String cambiarAMinuscula(String textoACambiar) {
String minuscula = "";
for (int i = 0; i < textoACambiar.length(); i++) {
if (textoACambiar.charAt(i) >= 65 && textoACambiar.charAt(i) <= 90) {
minuscula += (char) (textoACambiar.charAt(i) + 32);
} else {
minuscula += textoACambiar.charAt(i);
}
}
return minuscula;
}
}