// Discriminant.java 2019.04.25
// 2019.04.23
// by M.Yanaka
// 2次方程式の解の判別(条件分岐)
import static java.lang.Math.*;
public class Discriminant {
public static void main(String[] args) {
double a = 1.0;
double b = 2.0;
double c = 1.0;
double d; // 判別式
d = b*b-4*a*c; // 判別式の計算
// 修正時に古い部分を削除せずにコメントにして残しておく。
// これを「コメントアウト」という。
// x1 = (-b+Math.sqrt(b*b-4*a*c))/(2*a);
// x2 = (-b-Math.sqrt(b*b-4*a*c))/(2*a);
// System.out.println(x1);
// System.out.println(x2);
System.out.println("二次方程式 " + a + " x^2 + " + b+ " x + " + c + " = 0 の解の判別。");
if (d < 0) {
System.out.println("複素数解");
} else {
System.out.println("実数解");
}
}
}
/********************
if 文による条件分岐
if (条件式) {
条件式が成立するときに実行する文
} else {
条件式が成立しないときに実行する文
}
********************/