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

我在理解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 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);
    }
}