用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把一个文本转换成十六进制的代码输出? windows上纯文本文件的最大容量是多少? 如何把字符串换成以字符为节点的双向链表 顶者有分 大量开发图书资料下载 一道简单的面试题 请教java环境变量设置问题? 在线等待,求junit的教程!!!! java 中 找不到符号。新手求解! 为什么这么写没有体现出线程的优先级呢? 关于读取文本文件
有两种思路: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教材介绍语句的知识不多,各位给点意见吧