You are on page 1of 3

Київський національний університет імені Тараса Шевченка

Факультет інформаційних технологій

Кафедра програмних систем і технологій

ЗВІТ
з лабораторної роботи № 2
Тема: "Основи мови Java. Керуючі інструкції"

Дисципліна "Кросплатформне програмування"

Підготував:
студент гр. ІПЗ-31
Самойленко Олександр

Перевірив:
Васильєв О. М.

​ Київ – 2023
Тема:
Основи мови Java. Керуючі інструкції

Завдання:
Варіант 9. Знаходження коренів квадратного рівняння: Створіть програму для
знаходження коренів квадратного рівняння на основі введених користувачем
коефіцієнтів

Хід роботи:
Код програми:
import java.util.Scanner;

public class Lab2 {

public static void main(String[] args) {


Scanner scanner = new Scanner(System.in);

System.out.print("Enter coefficient a: ");


double a = scanner.nextDouble();

System.out.print("Enter coefficient b: ");


double b = scanner.nextDouble();

System.out.print("Enter coefficient c: ");


double c = scanner.nextDouble();

scanner.close();

solveQuadratic(a, b, c);
}

public static void solveQuadratic(double a, double b, double c) {


double discriminant = b * b - 4 * a * c;
if (discriminant > 0) {
double root1 = (-b + Math.sqrt(discriminant)) / (2 * a);
double root2 = (-b - Math.sqrt(discriminant)) / (2 * a);
System.out.printf("Root 1: %.2f, Root 2: %.2f\n", root1, root2);
} else if (discriminant == 0) {
double root = -b / (2 * a);
System.out.printf("One real root: %.2f\n", root);
} else {
System.out.println("No real roots.");
}
}
}
Пояснення коду:
1. Введення даних.
2. Розрахунок дискримінанту за формулою:
3. Перевірка умов та визначення коренів квадратного рівняння відповідно
до значення дискримінанту:
○ Якщо дискримінант більше за 0, розрахунок двох різних дійсних
коренів.
○ Якщо дискримінант дорівнює 0, розрахунок одного дійсного
кореня.
○ Якщо дискримінант менше за 0, виведення повідомлення про
відсутність дійсних коренів.
4. Виведення результату.

Висновки:
Було виконано завдання лабораторної роботи, розроблено програму для
знаходження коренів квадратного рівняння на основі введених користувачем
коефіцієнтів. Програма здійснює перевірку умов та розрахунки, а також надає
користувачеві інформацію про отримані корені або про відсутність дійсних
коренів, якщо дискримінант виявляється від'ємним.

You might also like