■ パソコンで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 の数値を変えて計算して見て下さい。