JAVA-소스
JAVA / 자바 근의공식 소스
초코생크림빵
2023. 4. 9. 03:05
반응형
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
import java.util.Scanner;
public class QuadraticFormula {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
double a, b, c;
double discriminant, root1, root2;
System.out.print("이차방정식의 계수 a를 입력하세요: ");
a = input.nextDouble();
System.out.print("이차방정식의 계수 b를 입력하세요: ");
b = input.nextDouble();
System.out.print("이차방정식의 상수 c를 입력하세요: ");
c = input.nextDouble();
discriminant = b * b - 4 * a * c;
if (discriminant > 0) {
root1 = (-b + Math.sqrt(discriminant)) / (2 * a);
root2 = (-b - Math.sqrt(discriminant)) / (2 * a);
System.out.println("근은 " + root1 + "과 " + root2 + "입니다.");
} else if (discriminant == 0) {
root1 = -b / (2 * a);
System.out.println("중근은 " + root1 + "입니다.");
} else {
System.out.println("실근이 존재하지 않습니다.");
}
input.close();
}
}
|
cs |
이 코드는 사용자로부터 이차방정식의 계수 a, b, c를 입력받아서 근의 공식을 이용하여 이차방정식의 근을 구합니다. 이차방정식의 근이 2개인 경우에는 두 개의 근을 출력하고, 중근인 경우에는 한 개의 근을 출력합니다. 또한, 이차방정식의 근이 실근이 아닌 경우에는 "실근이 존재하지 않습니다." 라는 메시지를 출력합니다. 이 코드를 실행하면 콘솔에 출력됩니다.
체크 / 실행 동작 확인 후 , / <---- 삭제
반응형