网站建设资讯

NEWS

网站建设资讯

方程求根的java代码,方程求根的java代码是什么

如何用java编写一元二次方程的求根问题

import java.util.Scanner;

创新互联是一家集网站建设,忠县企业网站建设,忠县品牌网站建设,网站定制,忠县网站建设报价,网络营销,网络优化,忠县网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。

public class 一元二次方程 {

public static void main(String[] args) {

System.out.println("请输入你一元二次方程的a,b,c");

Scanner input=new Scanner(System.in);

int a=input.nextInt();

int b=input.nextInt();

int c=input.nextInt();

double d=b*b-4*a*c;

double e,f;

if (d==0){

System.out.println("这是个完全平方");

e=f=-b/2*a;

System.out.print(e);

}

else if(d0) {

System.out.println("无效根");

}

else {

System.out.println("这是个不完全平方,需要用求根公式");

double g=Math.sqrt(Math.abs(b));

e=-(b+g)/2*a;

f=-(e);

System.out.println("第一根是"+e);

System.out.println("第二根是"+f);

}

}

}

这是我的运行结果

扩展资料:

利用java编程解决数学上的解方程题,我们需要把方程求解的思路写出来,然后对应到每一步具体的求解步骤上。就比如解一元二次方程,需要我们把解方程的求根公式,判断式写出,最后用代码表示出来就好了。

需要注意的是,java中有特定的包和数学函数去求解数学问题,比如求根号可以用Math.sqrt()函数,求绝对值用Math.abs()函数

java编写程序求一元二次方程的根

import java.math.*;

public class demo{

/*

*

定义构造函数,写入A,B,C的值.

*/

private int a,b,c;

private Vector vector;

public demo(int a,int b,int c){

this.a = a;

this.b = b;

this.c = c;

}

public Vector test(){

if(b*b4*a*c){

System.out.println("无跟");

vector.add("空");

}

else if(b*b=4*a*c){

int i = (-b-cbrt(b^2-4*a*c))/2/a

System.out.println("只有一个根"+i);

vector.add(i);

}

else if(b*b4*a*c){

double x1=(-b-cbrt(b^2-4*a*c))/2/a

double x2=(-b+cbrt(b^2-4*a*c))/2/a

vector.add(x1);

vector.add(x2);

}

}

}

应该就是这个样子,我印象中写的,没有调试,你按照这个思路去改改

用JAVA定义一个一元二次方程?

以下是定义一元二次方程类、封装系数及其求根方法的示例代码:

public class Equation {

private double a;

private double b;

private double c;

// 封装系数

public void setA(double a) {

this.a = a;

}

public double getA() {

return a;

}

public void setB(double b) {

this.b = b;

}

public double getB() {

return b;

}

public void setC(double c) {

this.c = c;

}

public double getC() {

return c;

}

// 求根方法

public void solve() {

double delta = b * b - 4 * a * c;

if (delta 0) {

double x1 = (-b + Math.sqrt(delta)) / (2 * a);

double x2 = (-b - Math.sqrt(delta)) / (2 * a);

System.out.println("方程的两个解分别为:" + x1 + "和" + x2);

} else if (delta == 0) {

double x = -b / (2 * a);

System.out.println("方程的解为:" + x);

} else {

System.out.println("方程无解");

}

}

}

在main()方法中定义一个一元二次方程对象并调用求根方法,可以这样写:

public static void main(String[] args) {

// 创建一个一元二次方程对象

Equation eq = new Equation();

// 设置系数

eq.setA(1);

eq.setB(2);

eq.setC(1);

// 调用求根方法

eq.solve();

}

上面的代码会输出:方程的解为:-1.0。


文章名称:方程求根的java代码,方程求根的java代码是什么
路径分享:http://njwzjz.com/article/hsiogs.html