Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Applicazioni Pratiche Dei Metodi String | Stringa
Basi di Java

bookApplicazioni 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

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)); } }

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

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

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?

question mark

Cosa verrà stampato sulla console?

Select the correct answer

question mark

Cosa verrà stampato sulla console?

Select the correct answer

question mark

Cosa verrà stampato sulla console?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 5. Capitolo 3

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

bookApplicazioni 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

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)); } }

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

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

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?

question mark

Cosa verrà stampato sulla console?

Select the correct answer

question mark

Cosa verrà stampato sulla console?

Select the correct answer

question mark

Cosa verrà stampato sulla console?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 5. Capitolo 3
some-alt