Top.Mail.Ru
Ответы

Помогите найти ошибку в java

Import java.util.Scanner;

import static java.lang.Math.*;

public class Main {
private static int writeVars(String nameVariable) {
Scanner in = new Scanner(System.in);
switch (nameVariable) {
case "x0": {
System.out.print("введите количество x0 ");
break;
}
case "n": {
System.out.print("введите количество n");
break;
}
case "k0": {
System.out.print("введите количество k0 ");
break;
}
case "k1": {
System.out.print("введите количество k1 ");
break;
}
default: {
System.out.print("ошибка ввода ");
return -1;
}

}

return in.nextInt();
}

public static void main(String[] args) {
int x1 = 0;
double sum = 0;
double sum2 = 0;

double x0 = writeVars(nameVariable: "x0") ;
double n = writeVars(nameVariable: "n") ;
double k = writeVars(nameVariable:"k0") ;
double k1 = writeVars(nameVariable: "k1") ;

double kof = 0.2282049114;
double x2 = Math.PI / (x0 - 1);
System.out.println("Функция 1:" + pov(sin(x1), 2) * log(pov(x1, 2) + Math.PI));
System.out.println(
"Функция 2:" + pov(sin(x1), 2)
* log(pov(x1, 2) + Math.PI) + kof * cos(n * x1)
* ((x1 - (k + 0.5) * Math.PI / n) / (abs(x1 - (k + 0.5) * Math.PI / n)))
* ((x1 - (k1 + 0.5) * Math.PI / n) / (abs(x1 - (k1 + 0.5) * Math.PI / n))));
System.out.println("Функция 3: " + 0);
System.out.println("Функция 4: " + 0);

Это не полный код, но постоянно по две ошибки в строках doublex0 doublen doublek doublek1

По дате
По Рейтингу
Аватар пользователя
Искусственный Интеллект

В вызове метода writeVars(nameVariable: "x0") ; уберите nameVariable: то есть пишите writeVars("x0") ;
Это только одна ошибка.
Сам метод неверно написан...

Аватар пользователя
Просветленный

Import java.util.Scanner;

import static java.lang.Math.*;

public class Main {
private static int writeVars(String nameVariable) {
Scanner in = new Scanner(System.in);
switch (nameVariable) {
case "x0":
{
System.out.print("введите количество x0 ");
break;
}
case "n":
{
System.out.print("введите количество n");
break;
}
case "k0":
{
System.out.print("введите количество k0 ");
break;
}
case "k1":
{
System.out.print("введите количество k1 ");
break;
}
default:
{
System.out.print("ошибка ввода ");
return -1;
}

}

return in.nextInt();
}

public static void main(String[] args) {
int x1 = 0;
double sum = 0;
double sum2 = 0;

double x0 = writeVars(nameVariable: "x0");
double n = writeVars(nameVariable: "n");
double k = writeVars(nameVariable: "k0");
double k1 = writeVars(nameVariable: "k1");

double kof = 0.2282049114;
double x2 = Math.PI / (x0 - 1);
System.out.println("Функция 1:" + pov(sin(x1), 2) * log(pov(x1, 2) + Math.PI));
System.out.println(
"Функция 2:" + pov(sin(x1), 2) *
log(pov(x1, 2) + Math.PI) + kof * cos(n * x1) *
((x1 - (k + 0.5) * Math.PI / n) / (abs(x1 - (k + 0.5) * Math.PI / n))) *
((x1 - (k1 + 0.5) * Math.PI / n) / (abs(x1 - (k1 + 0.5) * Math.PI / n))));
System.out.println("Функция 3: " + 0);
System.out.println("Функция 4: " + 0);

Аватар пользователя
Ученик

Сделал бы скриншоты и точный текст ошибок. Читать эту одноцветную хрень без разметки нет желания.