題目

 

package ch5;
import java.io.*;
public class ch5_21
{
    public static void main(String args[])throws IOException
    {
        InputStreamReader in=new InputStreamReader(System.in);
        BufferedReader buf=new BufferedReader(in);
        int a1=1,a2=1,b1=2,b2=2,c1=3,c2=3,d=0;
        double A=0,B=0,C=0;
        String sa1,sa2,sb1,sb2,sc1,sc2,t;
        System.out.println("請輸入三個數字分別代表第一方程式中數字?x+?y=?");
        sa1=buf.readLine();
        a1=Integer.parseInt(sa1);
        sb1=buf.readLine();
        b1=Integer.parseInt(sb1);
        sc1=buf.readLine();
        c1=Integer.parseInt(sc1);
        System.out.println("請輸入三個數字分別代表第一方程式中數字?x+?y=?");
        sa2=buf.readLine();
        a2=Integer.parseInt(sa2);
        sb2=buf.readLine();
        b2=Integer.parseInt(sb2);
        sc2=buf.readLine();
        c2=Integer.parseInt(sc2);
        A=(double)a1/a2;
        B=(double)b1/b2;
        C=(double)c1/c2;
        if (A==B &B==C)
        {
            System.out.println("此方程式有無限解");
            return;
        }
        if(A==B &B!=C)
        {
            System.out.println("此方程式無解");
            return;
        }
        d=a1*b2-a2*b1;
        A=(c1*b2-c2*b1)/d;
        B=(a1*c2-a2*c1)/d;
        System.out.println("X="+A+"Y="+B);
    }
}

=================

請輸入三個數字分別代表第一方程式中數字?x+?y=?
1
2
3
請輸入三個數字分別代表第一方程式中數字?x+?y=?
4
5
6
X=-1.0Y=2.0

 

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 驢子 的頭像
    驢子

    驢子的生活日記

    驢子 發表在 痞客邦 留言(0) 人氣()