用JAVA语言编写一个程序求一个一元二次方程的根(用弦截法) 我是一个初学者,对JAVA不太了解,自己写了很久总写不正确,请大家帮小弟一次,用JAVA用JAVA语言编写一个程序求一个一元二次方程f(x)=a*x*x+b*x+C=0的根(用弦截法),在编写代码得时候可以赋值给a,b,c. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个还不简单?有两种思路:1、百度或者谷歌(这种代码应该很多的)2、把弦截法的做法或者公式拿出来,转换成java代码就行了。 public double [] value(double a,double b,double c){ double [] value=new double[2]; if(a==0){ value[1]=value[0]=-c/b; System.out.println("这是一元一次方程,解是:"+value[0]); return value; } double b2_4ac=b*b-4*a*c; if(b2_4ac<0){ System.out.println("没有实数根"); return null; } value[0]=(-b+Math.sqrt(b2_4ac))/(2*a); if(b2_4ac==0){ System.out.println("有两相等的实数根:x="+value[0]); value[1]=value[0]; return value; } value[1]=(-b-Math.sqrt(b2_4ac))/(2*a); System.out.println("两个实数根分别是:"+value[0]+","+value[1]); return value; } 这个挺简单的,我做过也发过了.百度里有C语言的实现,自己把它转为java吧!编程就是要练啊! 前几天问过f(x)=a*x*x*x+b*x*x+c*x+d的问题。刚学java,大一学过c,c++,现在的java教材介绍语句的知识不多,各位给点意见吧 一个简单问题的讨论 JAVA返回集合 求助 请教一个内部类继承问题 向高手求java取得两种日期的方法mmdd和mmddhhmmss 用正则表达式如何查找下面的字符串? 文件的路径问题 初学JAVA 请教一个问题, 这程序如何能看到运行结果啊! 在jbuilder中如何将.java的文件生成.class的文件 介绍几个专业的CORBA网站? 为什么这么写没有体现出线程的优先级呢? 关于读取文本文件
有两种思路:1、百度或者谷歌(这种代码应该很多的)
2、把弦截法的做法或者公式拿出来,转换成java代码就行了。
double [] value=new double[2];
if(a==0){
value[1]=value[0]=-c/b;
System.out.println("这是一元一次方程,解是:"+value[0]);
return value;
}
double b2_4ac=b*b-4*a*c;
if(b2_4ac<0){
System.out.println("没有实数根");
return null;
} value[0]=(-b+Math.sqrt(b2_4ac))/(2*a);
if(b2_4ac==0){
System.out.println("有两相等的实数根:x="+value[0]);
value[1]=value[0];
return value;
}
value[1]=(-b-Math.sqrt(b2_4ac))/(2*a);
System.out.println("两个实数根分别是:"+value[0]+","+value[1]);
return value;
}
的问题。
刚学java,大一学过c,c++,
现在的java教材介绍语句的知识不多,各位给点意见吧