У меня возникли трудности с моей структурой класса. Я разместил свой код ниже. Проблема, с которой я сталкиваюсь, заключается в определении того, как использовать значения сканера в меньших функциях. Я пытаюсь использовать свои значения N и S для двух функций снежинки.черепаха в Java не работает - класс
import java.util.Scanner;
public class Snowflake {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Enter S: ");
int S = sc.nextInt();
System.out.println("Enter N: ");
int N = sc.nextInt();
Turtle turtle = new Turtle(0, 0, 60);
public void snowflakepart(S, N) {
int z = 1;
if (N > 0) {
turtle.goForward(S);
if (N > 1) {
turtle.turnLeft(120.0);
while (z <= 5) {
snowflakepart(S/3, N-1);
turtle.turnRight(60.0);
turtle.turnRight(180.0);
turtle.turnLeft(180.0);
turtle.goForward(S);
turtle.turnRight(180.0);
}
}
}
}
public void drawSnowflake(S,N) {
int y = 1;
while (y <= 6) {
snowflakepart(S,N);
turtle.turnLeft(60.0);
}
}
}
}
Вы сталкиваетесь с какой-либо ошибкой? –
Да, я получаю X в моей программе затмения, говоря, что мне нужно изменить S и N. Кроме того, я не уверен, где инициализировать функцию черепахи, поскольку она необходима как для drawsnowflake, так и для snowflakepart. – user2908101
Этот код не компилируется. Даже если это произошло, вы ничего не делаете с вашей черепахой после ее создания. – 2rs2ts