一元二次方程求解

来源:互联网 发布:qq视频录像软件注册码 编辑:程序博客网 时间:2024/04/30 09:22
import java.util.*;import java.math.BigDecimal;public class Welcome {/* * ax+by=c; */public static void main(String[] args){Scanner in = new Scanner(System.in);System.out.println("enter a1:");String temp = in.next();BigDecimal a1 = new BigDecimal(temp);System.out.println("enter b1:");temp = in.next();BigDecimal b1 = new BigDecimal(temp);System.out.println("enter c1:");temp = in.next();BigDecimal c1 = new BigDecimal(temp);System.out.println("enter a2:");temp = in.next();BigDecimal a2 = new BigDecimal(temp);System.out.println("enter b2:");temp = in.next();BigDecimal b2 = new BigDecimal(temp);System.out.println("enter c2:");temp = in.next();BigDecimal c2 = new BigDecimal(temp);BigDecimal a2_temp = a2.multiply(b1.divide(b2)).multiply(new BigDecimal("-1"));BigDecimal c2_temp = c2.multiply(b1.divide(b2)).multiply(new BigDecimal("-1"));BigDecimal x = c1.add(c2_temp).divide(a1.add(a2_temp));BigDecimal y = c1.subtract(a1.multiply(x)).divide(b1);System.out.println("x="+x+" y="+y);in.close();}}

0 0
原创粉丝点击