{
private final int SIZE = 500;
private final int DIST = 20;
public void concentricSquares4colorFillRec(int xy, int c, Group g)
{
Rectangle rect;
if(xy>0)
{
rect = new Rectangle(xy, xy, SIZE - 2*xy, SIZE - 2*xy);
if (c%4 == 0)
rect.setFill(Color.HOTPINK);
else if (c%4 == 1)
rect.setFill(Color.TURQUOISE);
else if (c%4== 2)
rect.setFill(Color.VIOLET);
else
rect.setFill(Color.FUCHSIA);
g.getChildren().add(rect);
concentricSquares4colorFillRec(xy-DIST,c+1, g);
}
}
public void start(Stage stage) throws Exception
{
Group root = new Group();
concentricSquares4colorFillRec(SIZE/2, 0,root);
Scene scene = new Scene(root, SIZE, SIZE, Color.WHITE);
stage.setTitle("Shapes Recursively ");
}
}
Почему этот код не работает ?? Может кто-нибудь помочь исправить это! Должно быть рекурсивным для JAVAFX, это только распечатка первой строки. Предполагается, что это квадраты Concentri c, чередующие 4 заполненных цвета. я не знаю как это исправить. также это формат, данный моим профессором, поэтому, пожалуйста, сохраняйте его! Спасибо !!!