2013-10-24
展开全部
import java.util.Scanner;public class Func1{
Scanner scan = new Scanner(System.in);
double a,b,c;
public Func1(){
while(true){
System.out.println("请输入a的值: ");
a = scan.nextDouble();
System.out.println("请输入b的值: ");
b = scan.nextDouble();
System.out.println("请输入c的值: ");
c = scan.nextDouble();
if(a==0&&b!=0){
System.out.println("方程的解为: x="+ (-c)/b);
}
if((b*b-4*a*c)<0)
System.out.println("无实数根.");
if((b*b-4*a*c)>0&&a!=0)
System.out.println("方程的解为:x1= "+ (-b+Math.sqrt(b*b-4*a*c))/(2*a)
+"\t"+"x2= "+ (-b-Math.sqrt(b*b-4*a*c))/(2*a));
if((b*b-4*a*c)==0){
System.out.println("方程有两个相同的实数根..");
System.out.println("方程的解为: x=" + (-b+Math.sqrt(b*b-4*a*c))/(2*a) );
}
System.out.print("继续(1):结束(0)");
int yn = scan.nextInt();
if(yn==1)
continue;
else
break;
}
}
public static void main(String[] args){
Func1 f = new Func1();
}
} //这里如果根号除不尽,就取double范围内的值,而没有用根号表示。如果要用根号表示,则可以另行写出算法。
Scanner scan = new Scanner(System.in);
double a,b,c;
public Func1(){
while(true){
System.out.println("请输入a的值: ");
a = scan.nextDouble();
System.out.println("请输入b的值: ");
b = scan.nextDouble();
System.out.println("请输入c的值: ");
c = scan.nextDouble();
if(a==0&&b!=0){
System.out.println("方程的解为: x="+ (-c)/b);
}
if((b*b-4*a*c)<0)
System.out.println("无实数根.");
if((b*b-4*a*c)>0&&a!=0)
System.out.println("方程的解为:x1= "+ (-b+Math.sqrt(b*b-4*a*c))/(2*a)
+"\t"+"x2= "+ (-b-Math.sqrt(b*b-4*a*c))/(2*a));
if((b*b-4*a*c)==0){
System.out.println("方程有两个相同的实数根..");
System.out.println("方程的解为: x=" + (-b+Math.sqrt(b*b-4*a*c))/(2*a) );
}
System.out.print("继续(1):结束(0)");
int yn = scan.nextInt();
if(yn==1)
continue;
else
break;
}
}
public static void main(String[] args){
Func1 f = new Func1();
}
} //这里如果根号除不尽,就取double范围内的值,而没有用根号表示。如果要用根号表示,则可以另行写出算法。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-10-24
展开全部
int x=接收输入的值;int a=接收输入的值;int b=接收输入的值;int c=接收输入的值;int axx=a*x*x;int bx=b*x;int s=0;if(axx>=0&b>=0&c>=0){s=axx+bx+c;}else if(axx>=0&bx<=0&c>=0){s=axx-bx+c;}else if(axx>=0&bx<=0&c<=0){s=axx-bx-c;}else if(axx=<0&bx>=0&c>=0){s=bx+c-axx;}else if(axx=<0&bx<=0&c>=0){s=c-axx-bx;}else if(axx<=0&bx<=0&c<=0){s=axx+bx+c;}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-10-24
展开全部
二楼的正解 竟然不给分? 一楼的水货你还给分?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询