Código del ejercicio:
Definición de los códigos del ejercicio:
import java.util.Scanner; --> Importación explícita de Scanner.Scanner sc = new Scanner(System.in); --> objeto de Scanner con nombre sc.
Scanner --> clase Scanner nos permite ingresar datos por teclado.
new --> palabra reservada que instancia un objeto de la clase Scanner.
System.in --> parámetro que indica de donde proceden los datos, en este caso del teclado.
System.out.print() --> imprime el texto en la consola y el cursor permanece al final del texto en la consola.
int --> dato entero de 32 bits.
String --> dato de tipo cadena de texto.
nextLine() --> se utiliza para obtener la entrada del usuario.
toLowerCase() --> convierte una cadena en letras minúsculas.
while --> el ciclo while recorre un bloque de código siempre que una condición específica sea verdadera.
< --> el operador menor que ( < ) devuelve true si el operando izquierdo es menor que el operando derecho.
length() --> devuelve la longitud de una cadena.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
charAt() --> devuelve el carácter en el índice especificado en una cadena. El índice del primer carácter es 0, el segundo carácter es 1 y así sucesivamente.
== --> el operador de igualdad ( == ) regresa true si sus operandos son iguales, false en caso contrario.
++ --> el operador de incremento ( ++ ) incrementa (suma uno a) su operando y devuelve un valor.
+ --> el operador ( + ) concatena variables de cadena.
Explicación del Código:
Este programa solicita al usuario que escriba un texto. Luego recorre cada uno de sus caracteres y cuenta cuántas veces aparece la vocal "o", sin importar si fue escrita en mayúscula o minúscula. Finalmente muestra la cantidad encontrada.
Explicación del código
| Código | Explicación |
|---|---|
import java.util.Scanner; |
Importa la clase Scanner, que permite leer datos ingresados por el usuario desde el teclado. |
public class Ejercicio |
Define la clase principal donde se encuentra todo el programa. |
public static void main(String[] args) |
Es el método principal donde comienza la ejecución del programa. |
int c = 0, i = 0; |
c almacena la cantidad de vocales "o" encontradas. i sirve como índice para recorrer el texto carácter por carácter. |
Scanner sc = new Scanner(System.in); |
Crea el objeto que permitirá leer el texto ingresado por el usuario. |
System.out.print("Ingrese un texto: "); |
Muestra un mensaje solicitando que el usuario escriba un texto. |
String s = sc.nextLine().toLowerCase(); |
Lee toda la línea escrita por el usuario y la convierte a minúsculas para contar correctamente tanto la O como la o. |
while(i < s.length()) |
Recorre el texto desde el primer carácter hasta el último. |
if(s.charAt(i) == 'o') |
Comprueba si el carácter actual es la vocal "o". |
c++; |
Si el carácter es una "o", aumenta el contador en uno. |
i++; |
Pasa al siguiente carácter del texto. |
System.out.print("El texto tiene " + c + " vocales o."); |
Muestra la cantidad total de veces que apareció la vocal "o" en el texto. |
Resumen del algoritmo:
- Solicita un texto al usuario.
- Convierte el texto a minúsculas.
- Recorre todos los caracteres de la cadena.
- Verifica si cada carácter es la vocal "o".
- Cuenta cada aparición de la vocal.
- Al finalizar, muestra el total de vocales "o" encontradas.
No hay comentarios.:
Publicar un comentario