二次方程式の解を解く Java プログラムを作成します: ax^2 + bx + c

WBOY
リリース: 2024-01-22 11:30:19
転載
1333 人が閲覧しました

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

Java を使用して二次方程式を解くプログラムを作成します: aX2 bX c 0

次のプログラムは jdk5.0 テストに合格しました

import java.util.Scanner;

パブリック クラス テスト {

//1 変数の 2 次方程式の解

private static X fx (int a,int b,int c) が例外をスローします{

XX x = 新しい 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);

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();

//計算

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

###//見せる###

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

}catch(例外 e){

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

}

}

}

//二次方程式解セットのパッケージ化クラス

クラス X{

ダブル x1;

ダブル x2;

}

1 つの変数の 2 次方程式を解くプログラムを Java で作成します: aX2 bX c 0

パブリック静的メイン(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]);

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 結果 = (-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 による 3 次方程式の根 a x x x b x x c x d 0

のプログラミング

import java.io.*;

パブリック クラス Test1

{

public static void main(String[] args) は IOException をスローします

{

ダブル a、b、c、d、x、y;

System.out.println ("1 つの変数の 3 次方程式の解: y=ax3 bx2 cx d");

System.out.println ("値を入力してください:");

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 中国語 Web サイトの他の関連記事を参照してください。

ソース:docexcel.net
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート