Applicazioni Pratiche Dei Metodi String
Ora, esploriamo alcune applicazioni pratiche di questi metodi attraverso i seguenti esercizi:
Esercizio 1
Creare un programma per codificare in modo sicuro un messaggio. Visualizzare il messaggio criptato sulla console.
Scriveremo un nostro metodo di cifratura che sposta ogni carattere della stringa originale di 3 posizioni in avanti nella tabella ASCII per cifrare il messaggio.
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)); } }
Questo codice dimostra un semplice metodo di cifratura per una password o un messaggio segreto. La stringa hello world viene convertita in un array di caratteri e ogni carattere viene spostato avanti di 3 posizioni nella tabella ASCII utilizzando (char) (codedMessage[i] + 3). Il messaggio cifrato viene quindi stampato sulla console.
Attività 2
Caricamento di un titolo di documento, che deve essere convertito in maiuscolo con l'aggiunta di underscore _ tra le parole per creare un nome file compatibile con il 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 } }
Questo codice elabora un titolo di documento per creare un nome file compatibile con il sistema. Utilizza toUpperCase() per convertire tutte le lettere in maiuscolo e replace(" ", "_") per sostituire gli spazi con trattini bassi, garantendo coerenza e compatibilità per l'archiviazione dei file. Il risultato viene quindi visualizzato sulla console.
1. Cosa verrà stampato sulla console?
2. Cosa verrà stampato sulla console?
3. Cosa verrà stampato sulla console?
Grazie per i tuoi commenti!
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
Fantastico!
Completion tasso migliorato a 2.7
Applicazioni Pratiche Dei Metodi String
Scorri per mostrare il menu
Ora, esploriamo alcune applicazioni pratiche di questi metodi attraverso i seguenti esercizi:
Esercizio 1
Creare un programma per codificare in modo sicuro un messaggio. Visualizzare il messaggio criptato sulla console.
Scriveremo un nostro metodo di cifratura che sposta ogni carattere della stringa originale di 3 posizioni in avanti nella tabella ASCII per cifrare il messaggio.
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)); } }
Questo codice dimostra un semplice metodo di cifratura per una password o un messaggio segreto. La stringa hello world viene convertita in un array di caratteri e ogni carattere viene spostato avanti di 3 posizioni nella tabella ASCII utilizzando (char) (codedMessage[i] + 3). Il messaggio cifrato viene quindi stampato sulla console.
Attività 2
Caricamento di un titolo di documento, che deve essere convertito in maiuscolo con l'aggiunta di underscore _ tra le parole per creare un nome file compatibile con il 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 } }
Questo codice elabora un titolo di documento per creare un nome file compatibile con il sistema. Utilizza toUpperCase() per convertire tutte le lettere in maiuscolo e replace(" ", "_") per sostituire gli spazi con trattini bassi, garantendo coerenza e compatibilità per l'archiviazione dei file. Il risultato viene quindi visualizzato sulla console.
1. Cosa verrà stampato sulla console?
2. Cosa verrà stampato sulla console?
3. Cosa verrà stampato sulla console?
Grazie per i tuoi commenti!