題目
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
留言列表