Java 求解简单数学方程的程序
我在理解Java的语法以及如何使用Java求解数学方程方面遇到了困难。下面只是一个简单方程式的示例。我希望程序能够简单地输出计算结果。如果有人能帮忙,我将不胜感激Java 求解简单数学方程的程序,java,math,equation,square-root,Java,Math,Equation,Square Root,我在理解Java的语法以及如何使用Java求解数学方程方面遇到了困难。下面只是一个简单方程式的示例。我希望程序能够简单地输出计算结果。如果有人能帮忙,我将不胜感激 2.6^22 + 3.9^15 试一试 Double sum=Math.pow(2.6, 22) + Math.pow(3.9,15); System.out.println("sum-->"+sum); 这个怎么样: public class Equ { public static v
2.6^22 + 3.9^15
试一试
Double sum=Math.pow(2.6, 22) + Math.pow(3.9,15);
System.out.println("sum-->"+sum);
这个怎么样:
public class Equ {
public static void main(String[] args)
{
System.out.println(Math.pow(2.6, 22) + Math.pow(3.9,15));
}
}
你可以上数学课,。 在您的情况下,您可以:
Double result = Math.pow(2.6,22) + Math.pow(3.9, 15);
就是这样。使用数学库
Math.pow(2.6,22) + Math.pow(3.9,15);
这将返回一个double
pow
函数的第一个参数是基,第二个参数是幂。另请参见
使用
Math.pow(数字、指数)
。。。比如,Math.pow(2.6,22)
那么多答案都是正确的。我要投他们所有人的票还是不投?我觉得很矛盾……向上投票所有人:)如果我在原始方程式上加一个平方根怎么办?向上投票所有答案,向下投票问题,然后投票结束!
import java.awt.*;
import java.awt.event.*;
import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
import javax.script.ScriptException;
import javax.swing.*;
class EvaluateString {
public static void main(String[] args) {
Runnable r = new Runnable() {
@Override
public void run() {
JPanel gui = new JPanel(new BorderLayout(5,5));
final JTextField input = new JTextField(
"Math.pow(2.6,22)+ Math.pow(3.9,15)",19);
final JTextField output = new JTextField(15);
output.setEditable(false);
gui.add(input, BorderLayout.CENTER);
gui.add(output, BorderLayout.PAGE_END);
// obtain a reference to the JS engine
final ScriptEngine engine = new
ScriptEngineManager().getEngineByExtension("js");
ActionListener calculate = new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
try {
String s = ((Double)engine.eval(input.getText())).toString();
output.setText(s);
} catch (ScriptException ex) {
ex.printStackTrace();
}
}
};
input.addActionListener(calculate);
JOptionPane.showMessageDialog(null, gui);
}
};
// Swing GUIs should be created and updated on the EDT
// http://docs.oracle.com/javase/tutorial/uiswing/concurrency/initial.html
SwingUtilities.invokeLater(r);
}
}