Merkkijonometodien Käytännön Sovellukset
Pyyhkäise näyttääksesi valikon
Nyt voit tutustua näiden metodien käytännön sovelluksiin seuraavien esimerkkitehtävien avulla:
Tehtävä 1
Luo ohjelma, joka koodaa viestin turvallisesti. Näytä salattu viesti konsolissa.
Kirjoitetaan oma salausmenetelmä, 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
Ladatun dokumentin otsikko muunnetaan isoiksi kirjaimiksi ja sanojen väliin lisätään alaviivat _ järjestelmäystävällisen tiedostonimen luomiseksi.
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 yhdenmukaisuuden ja yhteensopivuuden tiedostojen tallennuksessa. Tuloksena saatu arvo näytetään konsolissa.
1. Mitä konsoliin tulostuu?
2. Mitä konsoliin tulostuu?
3. Mitä tulostuu konsoliin?
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme