Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Praktiske Anvendelser av Strengmetoder | Streng
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Java Grunnleggende

bookPraktiske 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

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

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

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

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?

question mark

Hva vil bli skrevet ut i konsollen?

Select the correct answer

question mark

Hva vil bli skrevet ut i konsollen?

Select the correct answer

question mark

Hva vil bli skrevet ut i konsollen?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 5. Kapittel 3

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Suggested prompts:

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?

bookPraktiske 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

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

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

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

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?

question mark

Hva vil bli skrevet ut i konsollen?

Select the correct answer

question mark

Hva vil bli skrevet ut i konsollen?

Select the correct answer

question mark

Hva vil bli skrevet ut i konsollen?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 5. Kapittel 3
some-alt