用java寫一程式解一元二次方程式:aX2 bX c 0
以下程序在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{
//輸入參數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();
//計算
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;
}
用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
try {
Float.parseFloat(arg0[i]);
} Catch(Exception e){
#System.out.println("請輸入數字");
System.exit(0);
}
}
float a = Float.parseFloat(arg0[0]);
float 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 result = (-1)*b/(2*a);
if(tmp == 0){
System.out.println("x1=x2=" result);
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程式一元三次方程式a x x x b x x c x d 0的根
import java.io.*;
public class Test1
{
public static void main(String[] args) throws IOException
{
double a,b,c,d,x,y;
System.out.println("一元三次方程式解:y=ax3 bx2 cx d");
System.out.println("請輸入a值:");
BufferedReader in1=new BufferedReader(new InputStreamReader(System.in));
a=Double.parseDouble(in1.readLine());
System.out.println("請輸入b值:");
BufferedReader in2=new BufferedReader(new InputStreamReader(System.in));
b=Double.parseDouble(in2.readLine());
System.out.println("請輸入c值:");
BufferedReader in3=new BufferedReader(new InputStreamReader(System.in));
c=Double.parseDouble(in3.readLine());
System.out.println("請輸入d值:");
BufferedReader in4=new BufferedReader(new InputStreamReader(System.in));
d=Double.parseDouble(in4.readLine());
System.out.println("請輸入x值:");
BufferedReader in5=new BufferedReader(new 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中文網其他相關文章!

一些Windows 11/10用戶報告說,他們看到BitDefender更新後立即打開CMD窗口,並且正在運行SecurebootencOdeuefi.exe。該帖子來自PHP.CN介紹瞭如何刪除SecurebootencOdeuefi.exe Trojan。

sysdll_win64_retail.dll是與FIFA 17應用程序相關的動態鏈接庫(DLL)文件。當該文件丟失或損壞時,該應用程序將發生一系列問題和錯誤。要解決這個問題,您可以閱讀此含義

許多Surfacebook用戶報告說,他們符合Windows 11/10上的“由EW_USBCCGPFILTER.SYS阻止的核心隔離”問題。 PHP.CN的這篇文章有助於解決煩人的問題。繼續閱讀。

當您在計算機上按CTRL ALT DEL時,您將輸入“安全選項”窗口,其中可能會看到鎖定,切換用戶並登錄選項。您知道這些選項可以更改嗎?此php.cn帖子將向您展示如何刪除OPT

一些Windows 11/10用戶報告說,他們的Windows Defender發現了一種名為病毒的病毒:win32/grenam.va! MSR。但是他們不知道如何刪除它。這篇來自Php.cn的帖子教您如何去除病毒:win32/grenam.va! MSR。

當您需要經常訪問網站時,打開瀏覽器並每次搜索它非常麻煩。您為什麼不嘗試將網站保存為應用?如果這樣做,則可以作為普通軟件打開它。在這裡,php.cn為您提供一些USEFU

當他們安裝最新的Windows更新時,有些人在Windows 11上遇到了錯誤代碼0x00000000。您應該怎麼做才能應對此意外錯誤? PHP.CN網站上的本文將為您提供一些解決問題的線索。

在團隊或Excel打開文件時,您是否會遭受錯誤消息“此應用程序所選擇的FILETYPE”?現在,請閱讀PHP.CN的這篇文章,以獲取有關此問題的一些有用解決方案。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

Safe Exam Browser
Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

MantisBT
Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

SAP NetWeaver Server Adapter for Eclipse
將Eclipse與SAP NetWeaver應用伺服器整合。

SublimeText3 英文版
推薦:為Win版本,支援程式碼提示!

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)