怎样用java觖二元一次方程

Python011

怎样用java觖二元一次方程,第1张

public

class

abc

{

public

static

void

main(String

args[])

{

for(int

x=0x<10x++)

/*定义X取值*/

for(int

y=0y<10y++)

/*定义Y取值*/

{

if(x+y==2&&x*y==1)

/*定义条件公式*/

System.out.println("x="+x+"

y="+y)

/*输出结果*/

}

}

}

最简单的方法,没有用到面向对象方法,只用了一个主类:

import java.util.Scanner

import java.math.*

public class Test{

public static void main(String[] args){

int a,b, c//系数

double x1, x2//方程

Scanner s = new Scanner(System.in)

System.out.println("请输入二元一次方程的第一个系数:")

a = s.nextInt()

System.out.println("请输入二元一次方程的第二个系数:")

b = s.nextInt()

System.out.println("请输入二元一次方程的第三个系数:")

c = s.nextInt() //输入系数

if(b*b >4*a*c){

x1 = (- b + Math.sqrt(b*b - (4*a*c)))/2*a

x2 = ( -b - Math.sqrt(b*b - (4*a*c)))/2*a

System.out.println("方程解为x1= " + x1 + ", x2=" + x2) //求解方程根

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

x1 = (- b + Math.sqrt(b*b - (4*a*c)))/2*a

System.out.println("方程有一个解 x1=x2=" + x1)

}else{

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

}

}

}