Praktiske 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
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 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
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 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?
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
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 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
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 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
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 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?
Tak for dine kommentarer!