다음 프로그램은 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;
}
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);
}
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!