你好 我正在尝试开发一个物理问题解决器。该程序专门为 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/