Я пытаюсь сделать математическую функцию: f (x) = x - 3/(x * x) - 4. У пользователя есть значение для x (x равно " a "), но я не знаю, как заставить его использовать x в функции.java математическая функция f (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;
}
вы, вероятно, хотите 'reader.nextDouble()' не reader.nextLine() – 3kings
и просто сделать локальную переменную 'двойной а = 0;'. Также избавитесь от параметра, который вы его отправили ..., который не имеет смысла в этом методе – 3kings
И у вас должно быть такое же количество ')', как у вас есть '(' в выражении. –