62,584
社区成员




import java.io.*;
import java.util.Scanner;
import java.lang.Math;
public class Z1_1
{public static void main(String arg[])
{System.out.println("Input three numbers,format:a,b,c");//建议用","分隔
byte buf[]=new byte[4];
try
{System.in.read(buf);
}
catch(IOException e)
{}
String s=new String(buf);
s=s.trim();
int pos1=s.indexOf(',');
String sa=s.substring(0,pos1);//取第一个数
int pos2=s.lastIndexOf(',');
String sb=s.substring(pos1+1,pos2);//取第二个数
String sc=s.substring(pos2+1);//取第三个数
System.out.println("sa="+sa);
System.out.println("sb="+sb);
System.out.println("sc="+sc);
double a=Double.parseDouble(sa);
double b=Double.parseDouble(sb);
double c=Double.parseDouble(sc);
System.out.println("a="+a);
System.out.println("b="+b);
System.out.println("c="+c);
if(a==0&b==0)
{System.out.println("无解!");
}
else if(a==0&b!=0)
{double x1=-c/b;
double x2=-c/b;
System.out.println("x1="+x1);
System.out.println("x2="+x2);
}
else if(Math.sqrt(b*b-4*a*c)<0)
{System.out.println("无实数解!");
}
else
{double x1=(-b+Math.sqrt(b*b-4*a*c))/(2*a);
double x2=(-b-Math.sqrt(b*b-4*a*c))/(2*a);
System.out.println("x1="+x1);
System.out.println("x2="+x2);
}
}
}