Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Aplicaciones Prácticas de los Métodos de Cadena | Cadena
Fundamentos de Java

bookAplicaciones Prácticas de los Métodos de Cadena

Ahora, exploremos algunas aplicaciones prácticas de estos métodos a través de las siguientes tareas de ejemplo:

Tarea 1

Crear un programa para codificar un mensaje de forma segura. Mostrar el mensaje encriptado en la consola.

Escribiremos nuestro propio método de encriptación que desplaza cada carácter en la cadena original 3 posiciones hacia adelante en la tabla ASCII para encriptar el mensaje.

Main.java

Main.java

copy
12345678910111213141516
package com.example; public class Main { public static void main(String[] args) { String secretMessage = "hello world"; // Original message char[] codedMessage = secretMessage.toCharArray(); // Convert message to a char array // Loop through each character and shift by 3 positions in the ASCII table to encrypt for (int i = 0; i < codedMessage.length; i++) { // Encrypt character codedMessage[i] = (char) (codedMessage[i] + 3); } // Print the encrypted message System.out.println(new String(codedMessage)); } }

Este código demuestra un método sencillo de cifrado para una contraseña o mensaje secreto. La cadena hello world se convierte en un arreglo de caracteres, y cada carácter se desplaza hacia adelante 3 posiciones en la tabla ASCII usando (char) (codedMessage[i] + 3). El mensaje cifrado se imprime en la consola.

Tarea 2

Se sube un título de documento, y este debe convertirse a mayúsculas con guiones bajos _ añadidos entre las palabras para crear un nombre de archivo compatible con el sistema.

Main.java

Main.java

copy
12345678910
package com.example; public class Main { public static void main(String[] args) { String documentTitle = "Quarterly financial report"; // Document title String systemFileName = documentTitle.toUpperCase().replace(" ", "_"); System.out.println(systemFileName); // Output } }

Este código procesa un título de documento para crear un nombre de archivo compatible con el sistema. Utiliza toUpperCase() para convertir todas las letras a mayúsculas y replace(" ", "_") para reemplazar los espacios por guiones bajos, asegurando consistencia y compatibilidad para el almacenamiento de archivos. El resultado se muestra en la consola.

1. ¿Qué se imprimirá en la consola?

2. ¿Qué se imprimirá en la consola?

3. ¿Qué se imprimirá en la consola?

question mark

¿Qué se imprimirá en la consola?

Select the correct answer

question mark

¿Qué se imprimirá en la consola?

Select the correct answer

question mark

¿Qué se imprimirá en la consola?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 5. Capítulo 3

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Suggested prompts:

Can you show me the code for the encryption method?

How can I decode the encrypted message back to its original form?

Can you explain why shifting ASCII values is considered a simple encryption?

bookAplicaciones Prácticas de los Métodos de Cadena

Desliza para mostrar el menú

Ahora, exploremos algunas aplicaciones prácticas de estos métodos a través de las siguientes tareas de ejemplo:

Tarea 1

Crear un programa para codificar un mensaje de forma segura. Mostrar el mensaje encriptado en la consola.

Escribiremos nuestro propio método de encriptación que desplaza cada carácter en la cadena original 3 posiciones hacia adelante en la tabla ASCII para encriptar el mensaje.

Main.java

Main.java

copy
12345678910111213141516
package com.example; public class Main { public static void main(String[] args) { String secretMessage = "hello world"; // Original message char[] codedMessage = secretMessage.toCharArray(); // Convert message to a char array // Loop through each character and shift by 3 positions in the ASCII table to encrypt for (int i = 0; i < codedMessage.length; i++) { // Encrypt character codedMessage[i] = (char) (codedMessage[i] + 3); } // Print the encrypted message System.out.println(new String(codedMessage)); } }

Este código demuestra un método sencillo de cifrado para una contraseña o mensaje secreto. La cadena hello world se convierte en un arreglo de caracteres, y cada carácter se desplaza hacia adelante 3 posiciones en la tabla ASCII usando (char) (codedMessage[i] + 3). El mensaje cifrado se imprime en la consola.

Tarea 2

Se sube un título de documento, y este debe convertirse a mayúsculas con guiones bajos _ añadidos entre las palabras para crear un nombre de archivo compatible con el sistema.

Main.java

Main.java

copy
12345678910
package com.example; public class Main { public static void main(String[] args) { String documentTitle = "Quarterly financial report"; // Document title String systemFileName = documentTitle.toUpperCase().replace(" ", "_"); System.out.println(systemFileName); // Output } }

Este código procesa un título de documento para crear un nombre de archivo compatible con el sistema. Utiliza toUpperCase() para convertir todas las letras a mayúsculas y replace(" ", "_") para reemplazar los espacios por guiones bajos, asegurando consistencia y compatibilidad para el almacenamiento de archivos. El resultado se muestra en la consola.

1. ¿Qué se imprimirá en la consola?

2. ¿Qué se imprimirá en la consola?

3. ¿Qué se imprimirá en la consola?

question mark

¿Qué se imprimirá en la consola?

Select the correct answer

question mark

¿Qué se imprimirá en la consola?

Select the correct answer

question mark

¿Qué se imprimirá en la consola?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 5. Capítulo 3
some-alt