Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Aplicações Práticas dos Métodos de String | String
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Fundamentos de Java

bookAplicaçõ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

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 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

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 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?

question mark

O que será exibido no console?

Select the correct answer

question mark

O que será exibido no console?

Select the correct answer

question mark

O que será impresso no console?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 5. Capítulo 3

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

bookAplicaçõ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

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 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

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 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?

question mark

O que será exibido no console?

Select the correct answer

question mark

O que será exibido no console?

Select the correct answer

question mark

O que será impresso no console?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 5. Capítulo 3
some-alt