java 输入 方程,用java 编写一程序,求解一元二次方程:aX2+bX+c=0.参数a、b及c从命令行做参数输入 java...
題目:
用java 編寫一程序,求解一元二次方程:aX2+bX+c=0.參數(shù)a、b及c從命令行做參數(shù)輸入 java
答案參考:
以下程序在jdk5.0測試通過
import java.util.Scanner;
public class Test {
//一元二次方程式解法
private static X fx (int a,int b,int c) throws Exception{
X x = new X();
double 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);
return x;
}
else throw new Exception("無解");
}
public static void main(String[] args) {
try{
//輸入?yún)?shù)a,b,c
Scanner cin=new Scanner(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();
//計(jì)算
X x=fx(a,b,c);
//顯示
System.out.println("\n1x1="+x.x1+"\nx2="+x.x2);
}catch(Exception e){
System.out.println(e.getMessage());
}
}
}
//一元二次方程解集包裝類
class X{
double x1;
double x2;
}
《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的java 输入 方程,用java 编写一程序,求解一元二次方程:aX2+bX+c=0.参数a、b及c从命令行做参数输入 java...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java major version:
- 下一篇: php 补足字符串,php 数目字或者字