Практичне Застосування Методів String
Тепер розглянемо кілька практичних застосувань цих методів на прикладі наступних завдань:
Завдання 1
Створити програму для безпечного кодування повідомлення. Вивести зашифроване повідомлення у консоль.
Ми напишемо власний метод шифрування, який зміщує кожен символ у вихідному рядку на 3 позиції вперед у таблиці ASCII для шифрування повідомлення.
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)); } }
Цей код демонструє простий метод шифрування пароля або секретного повідомлення. Рядок hello world перетворюється на масив символів, і кожен символ зсувається вперед на 3 позиції у таблиці ASCII за допомогою (char) (codedMessage[i] + 3). Зашифроване повідомлення потім виводиться у консоль.
Завдання 2
Ви завантажуєте назву документа, і її потрібно перетворити у великі літери з додаванням підкреслень _ між словами для створення зручної для системи назви файлу.
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 } }
Цей код обробляє заголовок документа для створення зручного для системи імені файлу. Використовується toUpperCase() для перетворення всіх літер у верхній регістр і replace(" ", "_") для заміни пробілів на підкреслення, що забезпечує узгодженість і сумісність для зберігання файлів. Результат потім відображається у консолі.
1. Що буде виведено у консоль?
2. Що буде виведено у консоль?
3. Що буде виведено в консоль?
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
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?
Чудово!
Completion показник покращився до 2.7
Практичне Застосування Методів String
Свайпніть щоб показати меню
Тепер розглянемо кілька практичних застосувань цих методів на прикладі наступних завдань:
Завдання 1
Створити програму для безпечного кодування повідомлення. Вивести зашифроване повідомлення у консоль.
Ми напишемо власний метод шифрування, який зміщує кожен символ у вихідному рядку на 3 позиції вперед у таблиці ASCII для шифрування повідомлення.
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)); } }
Цей код демонструє простий метод шифрування пароля або секретного повідомлення. Рядок hello world перетворюється на масив символів, і кожен символ зсувається вперед на 3 позиції у таблиці ASCII за допомогою (char) (codedMessage[i] + 3). Зашифроване повідомлення потім виводиться у консоль.
Завдання 2
Ви завантажуєте назву документа, і її потрібно перетворити у великі літери з додаванням підкреслень _ між словами для створення зручної для системи назви файлу.
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 } }
Цей код обробляє заголовок документа для створення зручного для системи імені файлу. Використовується toUpperCase() для перетворення всіх літер у верхній регістр і replace(" ", "_") для заміни пробілів на підкреслення, що забезпечує узгодженість і сумісність для зберігання файлів. Результат потім відображається у консолі.
1. Що буде виведено у консоль?
2. Що буде виведено у консоль?
3. Що буде виведено в консоль?
Дякуємо за ваш відгук!