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("方程无解")
}
}
}