Merkkijonometodien Käytännön Sovellukset
Tarkastellaan nyt näiden metodien käytännön sovelluksia seuraavien esimerkkitehtävien avulla:
Tehtävä 1
Laadi ohjelma, joka koodaa viestin turvallisesti. Näytä salattu viesti konsolissa.
Kirjoitamme oman salausmetodin, joka siirtää jokaista merkkiä alkuperäisessä merkkijonossa 3 askelta eteenpäin ASCII-taulukossa viestin salaamiseksi.
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)); } }
Tämä koodi havainnollistaa yksinkertaista salausmenetelmää salasanalle tai salaiselle viestille. Merkkijono hello world muunnetaan merkkitaulukoksi, ja jokaista merkkiä siirretään eteenpäin 3 askelta ASCII-taulukossa käyttämällä (char) (codedMessage[i] + 3). Salattu viesti tulostetaan konsoliin.
Tehtävä 2
Lähetät dokumentin otsikon, joka tulee muuntaa isoiksi kirjaimiksi ja lisätä alaviivat _ sanojen väliin, jotta saadaan järjestelmäystävällinen tiedostonimi.
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 } }
Tämä koodi käsittelee asiakirjan otsikon luodakseen järjestelmäystävällisen tiedostonimen. Se käyttää toUpperCase()-metodia muuntaakseen kaikki kirjaimet isoiksi kirjaimiksi ja replace(" ", "_")-metodia korvatakseen välilyönnit alaviivoilla, mikä varmistaa yhtenäisyyden ja yhteensopivuuden tiedostojen tallennuksessa. Tuloksena saatu tiedostonimi näytetään konsolissa.
1. Mitä tulostuu konsoliin?
2. Mitä tulostuu konsoliin?
3. Mitä tulostuu konsoliin?
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Mahtavaa!
Completion arvosana parantunut arvoon 2.7
Merkkijonometodien Käytännön Sovellukset
Pyyhkäise näyttääksesi valikon
Tarkastellaan nyt näiden metodien käytännön sovelluksia seuraavien esimerkkitehtävien avulla:
Tehtävä 1
Laadi ohjelma, joka koodaa viestin turvallisesti. Näytä salattu viesti konsolissa.
Kirjoitamme oman salausmetodin, joka siirtää jokaista merkkiä alkuperäisessä merkkijonossa 3 askelta eteenpäin ASCII-taulukossa viestin salaamiseksi.
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)); } }
Tämä koodi havainnollistaa yksinkertaista salausmenetelmää salasanalle tai salaiselle viestille. Merkkijono hello world muunnetaan merkkitaulukoksi, ja jokaista merkkiä siirretään eteenpäin 3 askelta ASCII-taulukossa käyttämällä (char) (codedMessage[i] + 3). Salattu viesti tulostetaan konsoliin.
Tehtävä 2
Lähetät dokumentin otsikon, joka tulee muuntaa isoiksi kirjaimiksi ja lisätä alaviivat _ sanojen väliin, jotta saadaan järjestelmäystävällinen tiedostonimi.
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 } }
Tämä koodi käsittelee asiakirjan otsikon luodakseen järjestelmäystävällisen tiedostonimen. Se käyttää toUpperCase()-metodia muuntaakseen kaikki kirjaimet isoiksi kirjaimiksi ja replace(" ", "_")-metodia korvatakseen välilyönnit alaviivoilla, mikä varmistaa yhtenäisyyden ja yhteensopivuuden tiedostojen tallennuksessa. Tuloksena saatu tiedostonimi näytetään konsolissa.
1. Mitä tulostuu konsoliin?
2. Mitä tulostuu konsoliin?
3. Mitä tulostuu konsoliin?
Kiitos palautteestasi!