gpt4 book ai didi

java数学函数f(x)

转载 作者:行者123 更新时间:2023-12-01 07:51:20 27 4
gpt4 key购买 nike

我正在尝试创建一个数学函数:f(x) = x - 3/(x * x) - 4。它让用户输入 x 的值(x 是“a”),但我不知道不知道如何在函数中使用 x 来获取它。

public static void main(String[] args) {
double z = f(1);
System.out.println("Answer: " + z);
}

public static double f(double x) {
double y = 0;
String a = "";
Scanner reader = new Scanner(System.in);
System.out.println("Enter value for 'x': ");
a = reader.nextLine();
y = a - 3 / (a * a) - 4);
return y;
}

最佳答案

您正在寻找的用于获取用户输入的内容是 nextDouble() ,而不是 nextLine它返回 String而不是double 。此外,在 function 之外处理用户的输入会更有意义。 ,并将输入作为参数传递。所以它看起来像这样:

public static void main(String[] args) {
double a;
Scanner reader = new Scanner(System.in);
System.out.println("Enter value for 'x': ");
a = reader.nextDouble();
double z = f(a);
System.out.println("Answer: " + z);
}

public static double f(double x) {
return x - 3 / (x * x) - 4;
}

关于java数学函数f(x),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36990668/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com