你好
我正在尝试开发一个物理问题解决程序。该程序将专门为android编写,但这并不重要。我有这三个方程,任何懂物理的人都会熟悉的。
vf=vi+a*t
y=vi*t+.5*t^2
vf^2=vi^2+2*a*y
我想开发一个应用程序,使用这三个方程来求解用户希望的其他值,给定用户拥有的任何已知变量这就是我遇到问题的地方。如果每次我都知道用户会有什么变量,我就没事了但由于我没有,我需要我的程序能够重新排列方程和替代个别变量,如果有必要评估他们。
我知道答案可能是,我需要为每个用户输入组合编写一组单独的代码,但如果有人知道其他方法,我将不胜感激,这样我就不需要编写所有100种左右的变体代码。
谢谢你的帮助。
最佳答案
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)
}
等。。:)
关于algorithm - 方程求解算法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4748272/