Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package cz.czechitas.beginnerjava.homework;
- import org.teachingextensions.logo.Animals;
- import org.teachingextensions.logo.Turtle;
- import org.teachingextensions.logo.utils.EventUtils.MessageBox;
- public class ShapeFlower {
- public static void main(String[] args) {
- ShapeFlower myApp = new ShapeFlower();
- myApp.run();
- }
- int sideLength;
- int numberOfSides;
- Turtle turtle = new Turtle();
- public void run() {
- turtle.show();
- turtle.setSpeed(6);
- turtle.setAnimal(Animals.Unicorn);
- sideLength = 50;
- turtle.setX(300);
- turtle.setY(200);
- int numberOfPetals;
- MessageBox popup = new MessageBox();
- numberOfSides = popup.askForNumericalInput("How many sides of flower petal do you like to draw?");
- numberOfPetals = popup.askForNumericalInput("How many petals do you want for your flower?");
- double angle = 360.0 / numberOfPetals;
- for (int i = 0; i < numberOfPetals; i++) {
- drawShape();
- turtle.turn(angle);
- }
- }
- public void drawShape() {
- double turnAngle = 360.0 / numberOfSides;
- for (int j = 0; j < numberOfSides; j++) {
- turtle.move(sideLength);
- turtle.turn(turnAngle);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement