Praktiske Anvendelser av Strengmetoder
La oss nå utforske noen praktiske anvendelser av disse metodene gjennom følgende eksempelsoppgaver:
Oppgave 1
Lag et program for å sikre koding av en melding. Vis den krypterte meldingen i konsollen.
Vi skal skrive vår egen krypteringsmetode som flytter hver tegn i den opprinnelige strengen 3 posisjoner fremover i ASCII-tabellen for å kryptere meldingen.
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)); } }
Denne koden demonstrerer en enkel krypteringsmetode for et passord eller en hemmelig melding. Strengen hello world konverteres til et tegnarray, og hvert tegn forskyves 3 posisjoner fremover i ASCII-tabellen ved hjelp av (char) (codedMessage[i] + 3). Den krypterte meldingen blir deretter skrevet ut til konsollen.
Oppgave 2
Du laster opp en dokumenttittel, og den må konverteres til store bokstaver med understreker _ lagt til mellom ordene for å lage et systemvennlig filnavn.
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 } }
Denne koden behandler en dokumenttittel for å lage et systemvennlig filnavn. Den bruker toUpperCase() for å konvertere alle bokstaver til store bokstaver og replace(" ", "_") for å erstatte mellomrom med understreker, noe som sikrer konsistens og kompatibilitet for fil-lagring. Resultatet blir deretter vist i konsollen.
1. Hva vil bli skrevet ut i konsollen?
2. Hva vil bli skrevet ut i konsollen?
3. Hva vil bli skrevet ut i konsollen?
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
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?
Fantastisk!
Completion rate forbedret til 2.7
Praktiske Anvendelser av Strengmetoder
Sveip for å vise menyen
La oss nå utforske noen praktiske anvendelser av disse metodene gjennom følgende eksempelsoppgaver:
Oppgave 1
Lag et program for å sikre koding av en melding. Vis den krypterte meldingen i konsollen.
Vi skal skrive vår egen krypteringsmetode som flytter hver tegn i den opprinnelige strengen 3 posisjoner fremover i ASCII-tabellen for å kryptere meldingen.
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)); } }
Denne koden demonstrerer en enkel krypteringsmetode for et passord eller en hemmelig melding. Strengen hello world konverteres til et tegnarray, og hvert tegn forskyves 3 posisjoner fremover i ASCII-tabellen ved hjelp av (char) (codedMessage[i] + 3). Den krypterte meldingen blir deretter skrevet ut til konsollen.
Oppgave 2
Du laster opp en dokumenttittel, og den må konverteres til store bokstaver med understreker _ lagt til mellom ordene for å lage et systemvennlig filnavn.
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 } }
Denne koden behandler en dokumenttittel for å lage et systemvennlig filnavn. Den bruker toUpperCase() for å konvertere alle bokstaver til store bokstaver og replace(" ", "_") for å erstatte mellomrom med understreker, noe som sikrer konsistens og kompatibilitet for fil-lagring. Resultatet blir deretter vist i konsollen.
1. Hva vil bli skrevet ut i konsollen?
2. Hva vil bli skrevet ut i konsollen?
3. Hva vil bli skrevet ut i konsollen?
Takk for tilbakemeldingene dine!