Javaで単項二次方程式を解くには、複素数解を加える必要がある。

Javaで単項二次方程式を解くには、複素数解を加える必要がある。

import java.util.*;
class First

public static void main(String[]args)

Scanner sc=new Scanner(System.in);
System.out.println(「単項二次方程式の3つの係数a,b,cの値を入力してください」);
System.out.println("係数aの値を入力してください");
double a=sc.nextDouble();
System.out.println(「係数bの値を入力してください」);
double b=sc.nextDouble();
System.out.println(「係数cの値を入力してください」);
double c=sc.nextDouble();
double deta=b*b-4*a*c;
if(deta>=0)

System.out.println("この方程式には実数解がある! ");
double x1=(-b+Math.sqrt(deta))/(2*a);
double x2=(-b-Math.sqrt(deta))/(2*a);
System.out.println("x1="+x1+",x2="+x2);
ルセ

System.out.println("この方程式には虚数解があります! ");
double shibu=-b/(2*a);
double xubu=Math.sqrt(-deta)/(2*a);
System.out.println("x1="+shibu+"+"+xubu+"i");
System.out.println("x2="+shibu+"-"+xubu+"i");