Помогите найти ошибку в 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);
Сделал бы скриншоты и точный текст ошибок. Читать эту одноцветную хрень без разметки нет желания.