如何在Java中用x表示数学表达式

问题描述 投票:-4回答:2

我正在尝试编写一个解析2个数字的函数,例如系数5和功率3.我希望输出响应为5x ^ 3。

public void Variable(double c, double p)
{
     coefficient = c;
     power = p;
}

public Expression derive() 
{
      System.out.print("Youre term is " + coefficient + "" + Math.pow("x",power));
}

我在这做错了什么?它在pow功能中不接受我的“x”。但我不知道如何在那里写一封简单的信?

干杯

java math
2个回答
2
投票

Math.pow(double a, double b)不接受字符串作为其第一个参数。它期望基数和指数都加倍。该方法用于根据提供的基数和指数计算值。

- >返回第一个参数的值,该值是第二个参数的幂。

相反,您可以轻松地完成您想要实现的目标,而无需使用pow()方法。

只需将coefficient + "x ^ " + power显示在控制台上即可。

System.out.print("Your term is " + coefficient + "x^" + power);

0
投票

您也可以使用unicode字符⁰ⁱ²³⁴⁵⁶⁷⁸⁹而不是“x ^ 3”。只需使用Integer.toString(yourNumber)并使用myString.replace("2", "²")将每2替换为²。

© www.soinside.com 2019 - 2024. All rights reserved.