Задачи за начинаещи Java разработчици
Подходящи за упражнения по време на обучение, домашни или самоподготовка.
🟢 1. Вход и изход
➤ Задача: Събиране на две числа
Описание: Въведи две цели числа и отпечатай тяхната сума.
Пример:
Вход:
4
5
Изход:
Сумата е: 9
➤ Задача: Пресмятане на лице на правоъгълник
Описание: Прочети две числа (ширина и височина) и изведи лицето.
Пример:
Вход:
7
3
Изход:
Лице: 21
🟡 2. Условни конструкции (if-else)
➤ Задача: Четно или нечетно
Описание: Въведи цяло число и провери дали е четно.
Пример:
Вход: 6
Изход: Числото е четно
➤ Задача: Най-голямо от три числа
Описание: Прочети три числа и отпечатай най-голямото.
Пример:
Вход: 5 9 2
Изход: Най-голямото е: 9
🔁 3. Цикли (for, while)
➤ Задача: Сумиране от 1 до N
Описание: Въведи число N и намери сумата на числата от 1 до N.
Пример:
Вход: 5
Изход: Сума: 15
➤ Задача: Таблица за умножение
Описание: Въведи число и отпечатай таблицата за умножение от 1 до 10.
Пример:
Вход: 3
Изход:
3 * 1 = 3
...
3 * 10 = 30
➤ Задача: Факториел
Описание: Въведи число n и изчисли n!
Пример:
Вход: 4
Изход: Факториел: 24
🔣 4. Работа със стрингове
➤ Задача: Брой гласни
Описание: Прочети текст и преброй колко гласни има.
Пример:
Вход: Java is cool
Изход: 5 гласни
➤ Задача: Палиндром
Описание: Провери дали въведен низ е палиндром.
Пример:
Вход: radar
Изход: Да, палиндром е
📚 5. Масиви
➤ Задача: Максимален елемент
Описание: Въведи N числа в масив и намери най-голямото.
Пример:
Вход: 5 1 9 2 8
Изход: Максимум: 9
➤ Задача: Средно аритметично
Описание: Изчисли средната стойност на масив от числа.
Пример:
Вход: 4 6 8
Изход: Средно: 6.0
🧩 6. Методи
➤ Задача: Проверка дали число е просто
Създай метод:
public static boolean isPrime(int n) { ... }
➤ Задача: Обръщане на масив
Създай метод:
public static void reverse(int[] arr) { ... }
🧱 7. Класове и обекти (OOP)
➤ Задача: Клас Student
Създай клас с име, възраст и метод introduce().
Student s = new Student("Иван", 20);
s.introduce(); // "Здравей, казвам се Иван и съм на 20 години."
➤ Задача: Клас Circle с метод за лице
Създай клас Circle с поле radius и метод getArea().