Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Практичне Застосування Методів String | Рядок
Основи Java

bookПрактичне Застосування Методів String

Тепер розглянемо кілька практичних застосувань цих методів на прикладі наступних завдань:

Завдання 1

Створити програму для безпечного кодування повідомлення. Вивести зашифроване повідомлення у консоль.

Ми напишемо власний метод шифрування, який зміщує кожен символ у вихідному рядку на 3 позиції вперед у таблиці ASCII для шифрування повідомлення.

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)); } }

Цей код демонструє простий метод шифрування пароля або секретного повідомлення. Рядок hello world перетворюється на масив символів, і кожен символ зсувається вперед на 3 позиції у таблиці ASCII за допомогою (char) (codedMessage[i] + 3). Зашифроване повідомлення потім виводиться у консоль.

Завдання 2

Ви завантажуєте назву документа, і її потрібно перетворити у великі літери з додаванням підкреслень _ між словами для створення зручної для системи назви файлу.

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 } }

Цей код обробляє заголовок документа для створення зручного для системи імені файлу. Використовується toUpperCase() для перетворення всіх літер у верхній регістр і replace(" ", "_") для заміни пробілів на підкреслення, що забезпечує узгодженість і сумісність для зберігання файлів. Результат потім відображається у консолі.

1. Що буде виведено у консоль?

2. Що буде виведено у консоль?

3. Що буде виведено в консоль?

question mark

Що буде виведено у консоль?

Select the correct answer

question mark

Що буде виведено у консоль?

Select the correct answer

question mark

Що буде виведено в консоль?

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 5. Розділ 3

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

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?

bookПрактичне Застосування Методів String

Свайпніть щоб показати меню

Тепер розглянемо кілька практичних застосувань цих методів на прикладі наступних завдань:

Завдання 1

Створити програму для безпечного кодування повідомлення. Вивести зашифроване повідомлення у консоль.

Ми напишемо власний метод шифрування, який зміщує кожен символ у вихідному рядку на 3 позиції вперед у таблиці ASCII для шифрування повідомлення.

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)); } }

Цей код демонструє простий метод шифрування пароля або секретного повідомлення. Рядок hello world перетворюється на масив символів, і кожен символ зсувається вперед на 3 позиції у таблиці ASCII за допомогою (char) (codedMessage[i] + 3). Зашифроване повідомлення потім виводиться у консоль.

Завдання 2

Ви завантажуєте назву документа, і її потрібно перетворити у великі літери з додаванням підкреслень _ між словами для створення зручної для системи назви файлу.

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 } }

Цей код обробляє заголовок документа для створення зручного для системи імені файлу. Використовується toUpperCase() для перетворення всіх літер у верхній регістр і replace(" ", "_") для заміни пробілів на підкреслення, що забезпечує узгодженість і сумісність для зберігання файлів. Результат потім відображається у консолі.

1. Що буде виведено у консоль?

2. Що буде виведено у консоль?

3. Що буде виведено в консоль?

question mark

Що буде виведено у консоль?

Select the correct answer

question mark

Що буде виведено у консоль?

Select the correct answer

question mark

Що буде виведено в консоль?

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 5. Розділ 3
some-alt