Aplicações Práticas dos Métodos de String
Agora, vamos explorar algumas aplicações práticas desses métodos por meio das seguintes tarefas de exemplo:
Tarefa 1
Criar um programa para codificar uma mensagem de forma segura. Exibir a mensagem criptografada no console.
Será desenvolvido um método de criptografia próprio que desloca cada caractere da string original 3 posições à frente na tabela ASCII para criptografar a mensagem.
Main.java
12345678910111213141516package 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 demonstra um método simples de criptografia para uma senha ou mensagem secreta. A string hello world é convertida em um array de caracteres, e cada caractere é deslocado para frente por 3 posições na tabela ASCII usando (char) (codedMessage[i] + 3). A mensagem criptografada é então impressa no console.
Tarefa 2
Você envia um título de documento, e ele precisa ser convertido para maiúsculas com sublinhados _ adicionados entre as palavras para criar um nome de arquivo compatível com o sistema.
Main.java
12345678910package 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 processa um título de documento para criar um nome de arquivo compatível com o sistema. Utiliza toUpperCase() para converter todas as letras para maiúsculas e replace(" ", "_") para substituir espaços por sublinhados, garantindo consistência e compatibilidade para armazenamento de arquivos. O resultado é então exibido no console.
1. O que será exibido no console?
2. O que será exibido no console?
3. O que será impresso no console?
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Incrível!
Completion taxa melhorada para 2.7
Aplicações Práticas dos Métodos de String
Deslize para mostrar o menu
Agora, vamos explorar algumas aplicações práticas desses métodos por meio das seguintes tarefas de exemplo:
Tarefa 1
Criar um programa para codificar uma mensagem de forma segura. Exibir a mensagem criptografada no console.
Será desenvolvido um método de criptografia próprio que desloca cada caractere da string original 3 posições à frente na tabela ASCII para criptografar a mensagem.
Main.java
12345678910111213141516package 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 demonstra um método simples de criptografia para uma senha ou mensagem secreta. A string hello world é convertida em um array de caracteres, e cada caractere é deslocado para frente por 3 posições na tabela ASCII usando (char) (codedMessage[i] + 3). A mensagem criptografada é então impressa no console.
Tarefa 2
Você envia um título de documento, e ele precisa ser convertido para maiúsculas com sublinhados _ adicionados entre as palavras para criar um nome de arquivo compatível com o sistema.
Main.java
12345678910package 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 processa um título de documento para criar um nome de arquivo compatível com o sistema. Utiliza toUpperCase() para converter todas as letras para maiúsculas e replace(" ", "_") para substituir espaços por sublinhados, garantindo consistência e compatibilidade para armazenamento de arquivos. O resultado é então exibido no console.
1. O que será exibido no console?
2. O que será exibido no console?
3. O que será impresso no console?
Obrigado pelo seu feedback!