текст перекладу Глава [11]: Опануйте програмування на Java: Легкий покроковий посібник з прикладами для початківців

текст перекладу
pic

Дизайн: 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) -> Вивести суму  
 }  
}

Пояснення:

  1. System.out.println("Enter two numbers"); виводить повідомлення, яке запрошує користувача ввести два числа.
  2. Змінні IN1 та IN2 зберігають значення 23 і 43 відповідно.
  3. Сума IN1 та IN2 зберігається в змінній Add.
  4. Нарешті, результат додавання виводиться за допомогою 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");  
 }  
 }  
}

Пояснення:

  1. if (IN1 > 5) перевіряє, чи число більше за 5.
  2. Якщо умова істинна, програма виводить "The number is greater than 5".
  3. Якщо умова хибна (тобто число не більше за 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);  
 }  
 }  
}

Пояснення:

  1. Цикл for працює від IN1 = 1 до IN1 = 5.
  2. IN1++ збільшує значення IN1 на 1 після кожної ітерації циклу.
  3. Значення 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--;  
 }  
 }  
}

Пояснення:

  1. Цикл while виконується, поки IN1 >= 1.
  2. Кожен раз, коли цикл виконується, виводиться значення IN1.
  3. Після кожного виведення, 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);  
 }  
 }  
}

Пояснення:

  1. Цикл for-each (for (int element : array)) перебирає всі елементи в масиві array.
  2. Для кожної ітерації виводиться поточний елемент.
  3. Цикл автоматично перебирає всі елементи без потреби відслідковувати індекси.

Різниця між циклом 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

Leave a Reply

Your email address will not be published. Required fields are marked *