第1个回答 推荐于2018-04-14
public static double getResult(double a, double b, double c){
楼下的答案放这里
}
main 中
Scanner in=new Scanner(System.in);
double a=in.nextDouble();
同理,b和c
然后 getResult(a,b,c) 就会返回结果本回答被网友采纳
第2个回答 2012-11-18
import java.util.*;
public class Test {
public static void main(String[]args){
double a,b,c,d;
Scanner in=new Scanner(System.in);
a=in.nextDouble();
b=in.nextDouble();
c=in.nextDouble();
d=b*b-4*a*c;
if(d<0)
System.out.println("此方程无解");
else if(d==0)
System.out.println("此方程有两个相同的根: "+(-b/(2*a)));
else{
System.out.print("此方程有两个根 ");
double x1=(-b+Math.sqrt(d))/(2*a);
double x2=(-b-Math.sqrt(d))/(2*a);
System.out.println( "x1="+x1+" x2="+x2);
}
}
}
第3个回答 2012-11-15
import java.util.*;
public class Test{
public static void main(String[] args){
Scanner in=new Scanner(System.in);
System.out.println("输入a:");
int a = in.nextInt();
System.out.println("输入b:");
int b = in.nextInt();
System.out.println("输入c:");
int c = in.nextInt();
for(int i=-65535;i<65535;i++){
if(a*i*i+b*i+c==0){
System.out.println("此方程的解为:"+i);
}
if(i==655335&&a*i*i+b*i+c!=0){
System.out.println("所限范围内无解!");
}
}
}
}