текст перекладу
Дизайн: Freepik
Отже, перш ніж зануритись в кодинг, давайте виділимо трохи часу, щоб обговорити кілька базових технік, які я знайшов надзвичайно корисними. Повірте, це того варте!
Ми охопили багато теорії та коду до цього моменту, тому тепер я хочу показати вам, як створити базову логіку та перетворити її на код Java. Якщо ви тільки починаєте працювати з Java, не хвилюйтеся! У цій статті я проведу вас через основні концепції кодування з простими прикладами, показуючи як логічні інструкції, так і їхні еквіваленти в коді Java. Кожен приклад буде пояснений коментарями, щоб навіть людина без попереднього досвіду змогла зрозуміти, як це працює.
1. Додавання чисел
Логічні інструкції:
Start //де починається код
Print "Enter two numbers";
IN1 = 23;
IN2 = 43;
Variable Add = SUM(23, 43); // Це обчислить суму 23 і 43
OUT(Add); // Це виведе суму 23 і 43
Код на Java:
// Головна частина - де починається виконання коду
public class Main {
public static void main(String[] args) {
// Вивести "Enter two numbers" на консоль
System.out.println("Enter two numbers");
// Оголосити та призначити значення змінним
int IN1 = 23; // Зберігає перше число в IN1
int IN2 = 43; // Зберігає друге число в IN2
// Обчислює суму IN1 та IN2 і зберігає в змінній Add
int Add = IN1 + IN2; // SUM(23, 43) -> Додавання двох чисел
// Вивести результат додавання на консоль
System.out.println(Add); // OUT(Add) -> Вивести суму
}
}
Пояснення:
System.out.println("Enter two numbers");
виводить повідомлення, яке запрошує користувача ввести два числа.- Змінні
IN1
таIN2
зберігають значення 23 і 43 відповідно. - Сума
IN1
таIN2
зберігається в зміннійAdd
. - Нарешті, результат додавання виводиться за допомогою
System.out.println(Add);
.
2. Використання If і Else в сценарії
Логічні інструкції:
Start //де починається код
Print "Enter a number";
IN1 = 10;
IF (IN1 > 5) {
Print "The number is greater than 5";
}
ELSE {
Print "The number is not greater than 5";
}
Код на Java:
// Головна частина - де починається виконання програми
public class Main {
public static void main(String[] args) {
// Вивести "Enter a number" для запиту введення від користувача
System.out.println("Enter a number");
// Оголосити змінну IN1 і присвоїти їй значення 10
int IN1 = 10;
// Перевірити, чи IN1 більше за 5
if (IN1 > 5) {
// Якщо умова істинна, вивести це повідомлення
System.out.println("The number is greater than 5");
} else {
// Якщо умова хибна, вивести це повідомлення
System.out.println("The number is not greater than 5");
}
}
}
Пояснення:
if (IN1 > 5)
перевіряє, чи число більше за 5.- Якщо умова істинна, програма виводить "The number is greater than 5".
- Якщо умова хибна (тобто число не більше за 5), виконується блок
else
, і виводиться "The number is not greater than 5".
3. Використання For Loop
Логічні інструкції:
Start //де починається код
Print "Count from 1 to 5";
FOR (IN1 = 1; IN1 <= 5; IN1 = IN1 + 1) {
Print IN1;
}
Код на Java:
// Головна частина - де починається виконання програми
public class Main {
public static void main(String[] args) {
// Вивести повідомлення на консоль
System.out.println("Count from 1 to 5");
// Використовуємо цикл for для підрахунку від 1 до 5
for (int IN1 = 1; IN1 <= 5; IN1++) {
// Вивести значення IN1 кожного разу, коли цикл виконується
System.out.println(IN1);
}
}
}
Пояснення:
- Цикл
for
працює відIN1 = 1
доIN1 = 5
. IN1++
збільшує значення IN1 на 1 після кожної ітерації циклу.- Значення IN1 виводиться на кожній ітерації, показуючи числа від 1 до 5.
текст перекладу
## Використання While Loop
Логічні інструкції:
Start //де починається код
Print "Count down from 5 to 1";
IN1 = 5;
WHILE (IN1 >= 1) {
Print IN1;
IN1 = IN1 - 1;
}
Код на Java:
// Головна частина - де починається виконання програми
public class Main {
public static void main(String[] args) {
// Вивести повідомлення на консоль
System.out.println("Count down from 5 to 1");
// Ініціалізація значення IN1
int IN1 = 5;
// Використовуємо цикл while для підрахунку від 5 до 1
while (IN1 >= 1) {
// Вивести значення IN1
System.out.println(IN1);
// Зменшити IN1 на 1 після кожної ітерації циклу
IN1--;
}
}
}
Пояснення:
- Цикл
while
виконується, покиIN1 >= 1
. - Кожен раз, коли цикл виконується, виводиться значення
IN1
. - Після кожного виведення,
IN1--
зменшує значення на 1, завершуючи цикл, колиIN1
стане меншим за 1.
5. Покращений цикл For (For-Each цикл)
Логічні інструкції:
Start //де починається код
Print "Display all numbers in an array";
ARRAY = [1, 2, 3, 4, 5];
FOR EACH ELEMENT IN ARRAY {
Print ELEMENT;
}
Код на Java:
// Головна частина - де починається виконання програми
public class Main {
public static void main(String[] args) {
// Вивести повідомлення на консоль
System.out.println("Display all numbers in an array");
// Ініціалізація масиву чисел
int[] array = {1, 2, 3, 4, 5};
// Використовуємо покращений цикл for для виведення всіх елементів масиву
for (int element : array) {
// Вивести поточний елемент
System.out.println(element);
}
}
}
Пояснення:
- Цикл
for-each
(for (int element : array)
) перебирає всі елементи в масивіarray
. - Для кожної ітерації виводиться поточний елемент.
- Цикл автоматично перебирає всі елементи без потреби відслідковувати індекси.
Різниця між циклом While, For і покращеним циклом For
- Цикл For:
- Краще використовувати, коли кількість ітерацій відома заздалегідь.
- Приклад: Підрахунок від 1 до 5.
- Цикл While:
- Краще використовувати, коли не відома кількість ітерацій, але цикл продовжується, поки умова є істинною.
- Приклад: Підрахунок від 5 до 1.
- Покращений цикл For:
- Краще використовувати для перебору колекцій (наприклад, масивів), коли потрібно доступити кожен елемент один за одним.
- Приклад: Виведення всіх чисел в масиві.
Чому використовувати If-Else і цикли в Java?
- Оператор If-Else:
- Допомагає приймати рішення на основі умов.
- Приклад: Перевірка, чи є число більшим за 5.
- Цикли:
- Цикли корисні для виконання повторюваних завдань.
- Використовуйте цикл
for
, коли ви знаєте, скільки разів потрібно ітерувати. - Використовуйте цикл
while
, коли кількість ітерацій невідома, і ви просто хочете, щоб цикл продовжувався, поки умова є істинною. - Використовуйте покращений цикл for, коли працюєте з колекціями (наприклад, масивами) і хочете простим способом перебирати всі елементи.
Тепер ви повинні мати чітке уявлення про те, як писати основний код на Java за допомогою логічних інструкцій та їх еквівалентів у коді Java. Ви навчилися, як додавати числа, використовувати прийняття рішень (if-else
), а також працювати з повторюваними завданнями за допомогою циклів (for
, while
та покращений for). Продовжуйте практикуватися, і ви скоро будете комфортно працювати з потужними можливостями Java!
Успіхів у програмуванні!
Перекладено з: Chapter[11]: Master Java Programming: Easy Step-by-Step Guide with Examples for Beginners