KnowledgeCity

Java para principiantes: cadenas y bucles for

Este módulo cubre la secuencia de caracteres en la programación Java conocida como cadenas.

Este módulo cubre la secuencia de caracteres en la programación Java conocida como cadenas. Enseña a usar un cuadro de entrada para permitir a los usuarios seleccionar opciones. También explica cómo los usuarios pueden obtener información como una cadena y dividirla en componentes individuales.

Objetivos de aprendizaje

  • Saber qué son las cadenas
  • Aprender qué información dentro de las cadenas es extraíble y formateable
  • Aprender a introducir datos en Java
  • Comprender los bucles y las instrucciones if y switch

Instructor: Cliff Brozo

Duración: 53m · 7 lecciones
Nivel: Beginner
Idioma: Español

Habilidades que obtendrás

Java 2DAPI de JavaGUI de JavaPalabras clave de JavaMódulo JavaSintaxis de Java

Lo que aprenderás

  • Comprender qué son las cadenas como secuencias de caracteres en programación Java
  • Extraer y formatear información contenida dentro de cadenas
  • Ingresar datos en Java usando un cuadro de entrada que permite a los usuarios seleccionar opciones
  • Dividir una cadena en componentes individuales
  • Aplicar bucles for y while en Java
  • Usar sentencias if y switch para controlar el flujo del programa

Puntos clave

  • Las cadenas en Java son secuencias de caracteres que el módulo cubre en profundidad.
  • Un cuadro de entrada se puede usar para permitir que los usuarios seleccionen opciones y proporcionen información como una cadena.
  • La información dentro de cadenas es extraíble y formatable, y las cadenas se pueden dividir en componentes individuales.
  • El módulo cubre bucles for, bucles while y sentencias if y switch para controlar la lógica del programa.
  • El curso desarrolla habilidades en sintaxis Java, palabras clave Java, APIs de Java y GUIs de Java.

Preguntas frecuentes

¿Qué cubre este módulo?

Cubre cadenas (secuencias de caracteres) en Java, cómo usar un cuadro de entrada para permitir que los usuarios seleccionen opciones y cómo obtener información como una cadena y dividirla en componentes individuales. También cubre bucles for, bucles while y sentencias if y switch.

¿Qué aprenderé sobre cadenas en este curso?

Aprenderá qué son las cadenas, qué información dentro de cadenas es extraíble y formatable y cómo dividir una cadena en componentes individuales.

¿Es este curso adecuado para principiantes?

Sí. Es un módulo Java para principiantes que cubre cadenas y bucles for, incluyendo temas fundamentales como procesamiento de cadenas, formateo de cadenas, bucles y sentencias if y switch.

¿Qué lecciones se incluyen?

Las lecciones son Cadenas, Procesamiento de Cadenas, Formateo de Cadenas Parte 1, Formateo de Cadenas Parte 2, Bucles For, Bucles While y Sentencias If y Switch.

¿Qué habilidades desarrolla este curso?

Desarrolla habilidades en Java 2D, APIs de Java, GUIs de Java, Palabras Clave Java, Módulo Java y Sintaxis Java.

Transcripción

Transcripción

Bienvenido de nuevo al curso de KnowledgeCity sobre programación en Java. Soy Cliff Brozo Soy tu instructor. Hoy aprenderemos todo sobre cuerdas y cómo introducir datos en nuestro programa. Echemos un vistazo a un código. Cuando Java se ocupa de cadenas, una cadena se considera una clase y cada cadena es un objeto de esa clase. Ahora podrías estar diciendo ¿y qué? Bueno, el problema es que las cadenas se almacenan como variable de referencia. Y eso significa que en lugar de contener la palabra real que está en la cadena, contiene un puntero a una dirección de memoria. Y una segunda cadena contendría un puntero diferente a una dirección de memoria diferente. Ahora, normalmente en programación, usaríamos igual igual para comparar cosas. Pero en este caso, igual igual compararía las direcciones de memoria que son obviamente diferentes y no compararía los valores de los datos. Veamos cómo se ve esto. Si escribimos un programa corto en la línea cinco, Configuré una variable llamada myName, y le doy el valor de mi nombre. Luego configuré otra cadena llamada myName2, Leí algo de información. Configuré mi escáner y luego imprimo una línea que le dice al usuario qué hacer. En la línea nueve digo "¿Cuál es su nombre?" Y la persona en la consola, escribe su nombre que se almacena en myName2. Entonces hago la pregunta, si myName es igual a myName2 luego imprime myName es igual a myName2, de lo contrario, imprima myName no es igual a myName2. Y de nuevo, llamaré su atención sobre el hecho que estamos usando igual igual aquí, que es una forma de probar la igualdad en la mayoría de los lenguajes de programación. Cuando el programa se ejecuta a continuación, el mensaje aparece en la pantalla, "¿Cuál es su nombre?" Eso es de la línea nueve. Luego, en la línea 10, escribo Cliff, ese es mi nombre. Y la línea 11 dice el acantilado que guardé en la línea cinco igual al que escribí en la línea 10. Aunque son exactamente iguales, el programa me dice que Cliff no es igual a Cliff. Y eso es porque está comparando donde estas variables se encuentran en la memoria, no cuáles son los datos reales. Una forma de evitarlo es entrar y cambiar la forma en que Java compara los iguales, en realidad usa una función llamada igual. Ahora bien, este es el mismo programa que estás viendo excepto en la línea 11, Cambié la forma en que funciona el código. En lugar de usar igual igual, Puse myName.equals y luego entre paréntesis myName2. Usando iguales en lugar de verificar las ubicaciones de la memoria que obviamente no son iguales, comprueba los valores que están realmente contenidos en esos lugares de memoria. Entonces, cuando el programa se ejecute nuevamente, Escribo mi nombre y esta vez dice Cliff es igual a Cliff. Sin embargo, llamaré tu atención al lado derecho de la pantalla. Ejecuté el programa de nuevo, y esta vez escribí mi nombre en mayúsculas. Bueno, esta vez el programa dijo con precisión Cliff no es igual a Cliff porque uno no está en mayúsculas, y el otro es y los ceros y unos reales de estas letras son diferentes a los de las letras mayúsculas. Veamos que pasa cuando comparamos caracteres individuales. Tenemos la capacidad de llamar en varias funciones diferentes para evaluar lo que hay dentro de un personaje individual. Puedo probar es una carta? ¿Es un dígito? ¿Es un espacio en blanco? ¿Está en mayúsculas? ¿Es minúscula? De hecho, puedo convertirlo a mayúsculas, Puedo convertirlo a minúsculas o incluso puedo convertir una sola letra a una cadena donde se almacenaría como una cadena de un carácter. Echemos un vistazo a cómo funciona esto. Escribí un programa que comienza en la línea cinco y tomo una variable de carácter y lo llamo letra C y le asigno el valor de 'C' Y lo recordarás que los caracteres individuales tengan comillas simples. La línea seis imprime la primera línea que dice que el carácter está en blanco. Y esa es la primera línea de la salida aquí, el personaje es C. Luego, en la línea ocho, Pruebo para ver si el carácter está en mayúsculas, .isUpperCase es una función y estoy usando letterC, conoce la diferencia entre mayúsculas y minúsculas. En este caso, la 'C' que asigné en la línea cinco es mayúscula. Entonces la línea nueve se ejecuta, y eso es exactamente lo que digo en mi salida, el carácter C está en mayúsculas. La siguiente parte del programa dice: la letra C ahora es igual a, bueno, lo que estoy haciendo es cambiar el valor de la variable letterC a minúsculas. Estoy llamando a la función de minúsculas a minúsculas y eso toma lo que sea en letra C, lo cambia a minúsculas y lo vuelve a colocar en la letra C. Solo para verificación en la línea 15, Imprimo una línea que dice el carácter C se ha cambiado a minúsculas. Y esa es la tercera línea aquí el carácter C se ha cambiado a minúsculas. Luego vuelvo a ejecutar mi prueba en las líneas 17 a 20 para ver si el carácter está en mayúsculas. Este código es exactamente el mismo que el de las líneas 8 a 11. Pero esta vez me dice que el carácter C está en minúsculas. Luego pregunto en la línea 22, ¿El personaje es una letra? Y paso la función .isLetter, la letra C. En este caso, la letra C es una letra y se imprime que es una letra del alfabeto. En la línea 27, Le asigno a esa letra el carácter '5'. Ahora bien, este no es un número '5', todavía se trata como un personaje ya que está entre comillas simples. Imprimo una línea solo para confirmar. El personaje se ha cambiado a 5. Y luego pregunto si el carácter es un dígito. Ahora, .isDigit no significa que sea numérico, son diferentes. Solo conoce la diferencia entre letras del alfabeto y números del alfabeto. En este caso, el carácter 5 es un dígito y esa es la línea que se imprime aquí. Cambio la letra C a un espacio e imprimo una línea especificando que el carácter se ha cambiado a un espacio en blanco. Esa es la siguiente última línea aquí en la salida. Pruebo en la línea 39 para ver si el carácter es un espacio en blanco. Paso la función .isWhitespace la letra C y sí, de hecho, imprime el carácter es un espacio en blanco. Ahora ya sabe cómo se almacenan las cadenas. Están almacenados como ubicaciones de memoria, y necesito usar la palabra punto igual en lugar de que igual igual. Vimos cómo podemos ingresar caracteres en nuestro programa. y luego prueba para ver qué tipo de personajes son. Podemos convertirlos en mayúsculas, podemos convertirlos en minúsculas, y podemos convertirlos en cadenas. Únase a mí la próxima vez que nos ocupemos de los caracteres de cadenas, índices de cadenas y algunas operaciones de cadenas. Te veré pronto.

Aprende sobre la marcha

Lleva tu aprendizaje a todas partes: la app de KnowledgeCity te permite ver las lecciones sobre la marcha.