2

こんにちは私は物理問題ソルバーを開発しようとしています。このプログラムは特に Android 用に作成されますが、それは重要ではありません。物理学を知っている人なら誰でも知っているこれらの 3 つの方程式があります。

vf = vi + a*t
y= vi*t + .5*t^2
vf^2=vi^2 + 2*a*y

これらの 3 つの方程式を使用して、ユーザーが持っている既知の変数を指定して、ユーザーが必要とする他の値を解決するアプリケーションを開発したいと考えています。ここで問題が発生します。ユーザーが持つ変数を毎回知っていれば、問題ありません。しかし、そうではないので、プログラムで方程式を再配置し、必要に応じて個々の変数を置き換えて評価できるようにする必要があります。

答えはおそらく、ユーザー入力の組み合わせごとに個別のコードセットを書き出す必要があるということですが、100種類ほどのバリエーションすべてのコードを書き出す必要がないように、誰かが別の方法を知っていれば幸いです.

助けてくれてありがとう。

4

2 に答える 2

0
if(vfField.getText() != "") && (viField.getText() != "") && (aField.getText() != "") && (tField.getText() != "") {
printf("you've already solved it!!") 
}

if(vfField.getText() != "") && (viField.getText() != "") && (aField.getText() != "") && (tField.getText() == "") {
time = vf / (vi + a)
printf(time) 
}

など.. :)

于 2011-01-20T14:51:15.607 に答える