■ パソコンで2次方程式を解いてみよう!( 問題:3XX+4X-5=0 Xの値を求めよ)

* 手順

1.2次方程式を解くプログラムをメモ帳で書き test1.java で作業場フォルダー(A)に保存します。 //以後文はプログラム外です。
//2次方程式の計算プログラム(axx+bx+c=0)
 
class test1{//クラスの定義
public static void main(String argv[]){//mainの定義
 
double a,b,c,d,x1,x2;//変数の宣言
a=3.0; b=4.0; c=-5.0;//係数a,b,cの値
d=b*b-4.0*a*c;//d=b×b-4ac 判別式
 
if (d >=0.0){//判別式が0以上であるかどうかで処理を分ける。条件で処理の内容を変える時は、制御文ifを使う。
x1=(-b+Math.sqrt(d))/(2.0*a);//x=答えX1
x2=(-b-Math.sqrt(d))/(2.0*a);//x=答えX2
System.out.println(x1+" "+x2);//回答表示
}
 
else{//d<0の処理
System.out.println("no reply");//回答なしの表示

}
}
}


2.MS-DOS を起動し下記の様に書いて下さい。
@C:\WINDOWS>作業フォルダー(A):\
AA:\>c:\jdk1.6.0_29\bin\javac test1.java

これでtest1.classファイルが自動的に作業フォルダー(A)に出来上がります。
次にMS-DOS 上で以下の様に書いて下さい。

BA:\>c:\jdk1.6.0_29\bin\java test1

すると、下記の様に答えが表示されます。

CA:\>c:\jdk1.6.0_29\bin\java test1
 0.7862996478468913 -2.119632981180225
 ( 例題のX値がこの様にMS-DOS上に表示されます )

 A:\>


係数a,b,c の数値を変えて計算して見て下さい。

Back