Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Praktiske Anvendelser af Strengmetoder | Streng
Java Grundlæggende

bookPraktiske Anvendelser af Strengmetoder

Lad os nu udforske nogle praktiske anvendelser af disse metoder gennem følgende eksempler på opgaver:

Opgave 1

Opret et program til sikker kodning af en besked. Vis den krypterede besked i konsollen.

Vi skriver vores egen krypteringsmetode, der forskyder hver tegn i den oprindelige streng 3 positioner frem i ASCII-tabellen for at kryptere beskeden.

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 kode demonstrerer en simpel krypteringsmetode til en adgangskode eller hemmelig besked. Strengen hello world konverteres til et tegnarray, og hvert tegn forskydes fremad med 3 positioner i ASCII-tabellen ved hjælp af (char) (codedMessage[i] + 3). Den krypterede besked udskrives derefter til konsollen.

Opgave 2

Du uploader en dokumenttitel, og den skal konverteres til store bogstaver med understregninger _ tilføjet mellem ordene for at skabe et systemvenligt 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 kode behandler en dokumenttitel for at oprette et systemvenligt filnavn. Den bruger toUpperCase() til at konvertere alle bogstaver til store bogstaver og replace(" ", "_") til at erstatte mellemrum med understreger, hvilket sikrer konsistens og kompatibilitet ved filopbevaring. Resultatet bliver derefter vist i konsollen.

1. Hvad vil blive vist i konsollen?

2. Hvad vil blive vist i konsollen?

3. Hvad vil blive udskrevet til konsollen?

question mark

Hvad vil blive vist i konsollen?

Select the correct answer

question mark

Hvad vil blive vist i konsollen?

Select the correct answer

question mark

Hvad vil blive udskrevet til konsollen?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 5. Kapitel 3

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

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

Stryg for at vise menuen

Lad os nu udforske nogle praktiske anvendelser af disse metoder gennem følgende eksempler på opgaver:

Opgave 1

Opret et program til sikker kodning af en besked. Vis den krypterede besked i konsollen.

Vi skriver vores egen krypteringsmetode, der forskyder hver tegn i den oprindelige streng 3 positioner frem i ASCII-tabellen for at kryptere beskeden.

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 kode demonstrerer en simpel krypteringsmetode til en adgangskode eller hemmelig besked. Strengen hello world konverteres til et tegnarray, og hvert tegn forskydes fremad med 3 positioner i ASCII-tabellen ved hjælp af (char) (codedMessage[i] + 3). Den krypterede besked udskrives derefter til konsollen.

Opgave 2

Du uploader en dokumenttitel, og den skal konverteres til store bogstaver med understregninger _ tilføjet mellem ordene for at skabe et systemvenligt 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 kode behandler en dokumenttitel for at oprette et systemvenligt filnavn. Den bruger toUpperCase() til at konvertere alle bogstaver til store bogstaver og replace(" ", "_") til at erstatte mellemrum med understreger, hvilket sikrer konsistens og kompatibilitet ved filopbevaring. Resultatet bliver derefter vist i konsollen.

1. Hvad vil blive vist i konsollen?

2. Hvad vil blive vist i konsollen?

3. Hvad vil blive udskrevet til konsollen?

question mark

Hvad vil blive vist i konsollen?

Select the correct answer

question mark

Hvad vil blive vist i konsollen?

Select the correct answer

question mark

Hvad vil blive udskrevet til konsollen?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 5. Kapitel 3
some-alt