public class Masodfoku { public double diszkriminans(double a, double b, double c){ return Math.sqrt(b*b-4*a*c); } public void prog(String[] args){ double a=Double.parseDouble(args[0]); double b=Double.parseDouble(args[1]); double c=Double.parseDouble(args[2]); if (a==0) { if (b==0){ if (c==0) { System.out.println("Azonosság, x tetszőleges valós szám.");} else {System.out.println("Ellentmondásos, nincs megoldás");} }//b==0 else //b!=0 {if (c==0) { System.out.println("Els\u0151fokú, 1 megoldás: x=0") ;} else {System.out.println("Elsőfokú, x="+(-1*c/b)) ;} } } else {//a!=0 if ((b*b-4*a*c)>0) {//D>0 double x1=(-b+diszkriminans(a,b,c))/(2*a); double x2=(-b-diszkriminans(a,b,c))/(2*a); System.out.println("2 különböz\u0151 valós gyök: x1="+x1+" x2="+x2); } else if ((b*b-4*a*c)==0) { System.out.println("2 megegyez\u0151 valós gyök: x1=x2="+(-b/a)); } else {System.out.println("Nincs valós megoldás.");} } } public static void main(String[] args) { Masodfoku e=new Masodfoku(); e.prog(args); } }