이차 방정식의 해를 풀기 위한 Java 프로그램을 작성하세요: ax^2 + bx + c

WBOY
풀어 주다: 2024-01-22 11:30:19
앞으로
1333명이 탐색했습니다.

用java编写一程序解一元二次方程:aX2 bX c

Java를 사용하여 이차 방정식을 푸는 프로그램을 작성하세요: aX2 bX c 0

다음 프로그램은 jdk5.0 테스트를 통과했습니다

java.util.Scanner 가져오기;

공개 수업 테스트 {

//일변수 2차 방정식의 풀이 방법

private static X fx(int ​​a,int b,int c)에서 예외 발생{

X x = 새로운 X();

더블 m = b*b - 4*a*c;

if(m>=0){

x.x1=(-1*b+Math.sqrt(m))/(2*a);

x.x2=(-1*b-Math.sqrt(m))/(2*a);

반품x;

}

그렇지 않으면 새로운 예외가 발생합니다("해결책 없음");

}

public static void main(String[] args) {

시도해 보세요{

//입력 매개변수 a, b, c

스캐너 cin=새 스캐너(System.in);

System.out.print("a=");

int a = cin.nextInt();

System.out.print("b=");

int b = cin.nextInt();

System.out.print("c=");

int c = cin.nextInt();

//계산

X x=fx(a,b,c);

//쇼

System.out.println("n1x1="+x.x1+"nx2="+x.x2);

}catch(예외 e){

System.out.println(e.getMessage());

}

}

}

//2차 방정식 풀이 세트 패키징 수업

클래스 X{

더블x1;

더블 x2;

}

2차 방정식을 푸는 프로그램을 Java로 작성하세요: aX2 bX c 0

public static main(String[] arg0){

if(arg0== null || arg0.length == 0){

System.out.println("매개변수를 입력하세요: a, b, c");

System.exit(0);

}

for(int i=0;i

시도해보세요 {

Float.parseFloat(arg0[i]);

} 잡기(예외 e){

System.out.println("숫자를 입력하세요")

System.exit(0);

}

}

float a = Float.parseFloat(arg0[0]);

플로트 b = 0;

float c = 0;

if(arg0.length >= 2){

b = Float.parseFloat(arg0[1]);

}

if(arg0.length >= 3){

c = Float.parseFloat(arg0[2]);

}

float tmp = b*b - 4*a*c;

if(tmp

System.out.println("x에는 실제 뿌리가 없습니다");

System.exit(0);

}

if(a==0 & b==0 & c==0){

System.out.println("x에는 실제 루트가 있습니다");

System.exit(0);

}

float 결과 = (-1)*b/(2*a);

if(tmp == 0){

System.out.println("x1=x2="+결과);

System.exit(0);

}

float x1 = ((-1)*b+java.lang.Math.sqrt(tmp))/(2*a);

float x2 = ((-1)*b-java.lang.Math.sqrt(tmp))/(2*a);

System.out.println("x1="+x1);

System.out.println("x2="+x2);

}

3차 방정식 a x x x b x x c x d 0의 근을 프로그래밍하는 Java

java.io.* 가져오기;

공개수업 Test1

{

public static void main(String[] args)에서 IOException이 발생함

{

더블 a,b,c,d,x,y;

System.out.println("한 변수의 3차 방정식 풀이: y=ax3+bx2+cx+d");

System.out.println("값을 입력하세요: ");

BufferedReader in1=새 BufferedReader(새 InputStreamReader(System.in));

a=Double.parseDouble(in1.readLine());

System.out.println("b 값을 입력하세요: ");

BufferedReader in2=새 BufferedReader(새 InputStreamReader(System.in));

b=Double.parseDouble(in2.readLine());

System.out.println("c 값을 입력하세요: ")

BufferedReader in3=새 BufferedReader(새 InputStreamReader(System.in));

c=Double.parseDouble(in3.readLine());

System.out.println("d 값을 입력하세요:")

BufferedReader in4=새 BufferedReader(새 InputStreamReader(System.in));

d=Double.parseDouble(in4.readLine());

System.out.println("x 값을 입력하세요: ")

BufferedReader in5=새 BufferedReader(새 InputStreamReader(System.in));

x=Double.parseDouble(in5.readLine());

y=a*Math.pow(x, 3)+b*Math.pow(b,2)+c*x+d;

System.out.println("y 값은:"+y);

}

}

위 내용은 이차 방정식의 해를 풀기 위한 Java 프로그램을 작성하세요: ax^2 + bx + c의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:docexcel.net
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿