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개인 경우에는 두 개의 근을 출력하고, 중근인 경우에는 한 개의 근을 출력합니다. 또한, 이차방정식의 근이 실근이 아닌 경우에는 "실근이 존재하지 않습니다." 라는 메시지를 출력합니다. 이 코드를 실행하면 콘솔에 출력됩니다.
체크 / 실행 동작 확인 후 , / <---- 삭제
반응형
'JAVA-소스' 카테고리의 다른 글
JAVA / USB포트 디바이스 소스 (0) | 2023.10.24 |
---|---|
JAVA / 디지털신호를 아날로그신호로 바꿔주는 소스 (0) | 2023.10.20 |
JAVA / 아날로그신호를 디지털신호로 바꿔주는 소스 (0) | 2023.10.20 |
JAVA / GPS를 이용해서 위치정보를 출력 소스(방법1) (4) | 2023.04.20 |
JAVA / 전자 계산기를 만드는 코드 (0) | 2023.04.09 |
콘텐츠 내 자동삽입광고