はあなたがJavaでx and y
をうまくする方法を2変数線形連立方程式を解く方法は? Javaの
3x + 2y = 11
2x - 3y = 16
を持って言いますか?私はx = de-bf/ad-bc
とy = af-ce/ad-bc
これらの文字は a + b = e
とc + d = f
私はそれは常に私に間違った答えを与えるコードを書くたびに、私はわからないが何であるかを示していることを考え出したいくつかの代数を行った後
もしそれが倍精度の代わりにintを使うことによるならば。また、
input: 5x - 3y = 5
parased as: a = 5, b = -3 and e = 5
方程式などからの手紙を解析することが可能であろう。ここ行列を使用して
public static void solveSimultaneousEquations(double a, double b, double c, double d, double e, double f) {
double det = 1/ ((a) * (d) - (b) * (c));
double x = ((d) * (e) - (b) * (f))/det;
double y = ((a) * (f) - (c) * (e))/det;
System.out.print("x=" + x + " y=" + y);
}
あなたのコードがある場合は?あなたの具体的な質問は何ですか? *デバッグのヘルプを求める質問(「なぜこのコードは動作しないのですか?」)には、目的の動作、特定の問題またはエラー、および質問自体にそれを再現するのに必要な最短コードが含まれていなければなりません。明確な問題文がない質問は、他の読者にとって有用ではありません。参照してください:[最小、完全、および検証可能な例の作成方法](http://stackoverflow.com/help/mcve)。* – tnw
コードをashowしてください。もちろん、intの代わりにdoubleを使うべきです。 –
doubleの代わりにintを使用すると問題が発生する可能性があります。私はあなたがここに尋ねるよりもそれを確認する時間が少なくなると確信しています。答えを待つよりもはるかに早く解決策を知ることができます。 BTW。 xとyを解くには、方程式にかっこを使用する必要があります。 – Artur