Guest User

Untitled

a guest
Oct 21st, 2018
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.36 KB | None | 0 0
  1. //Renato Renna I3AC
  2. //Importazione
  3. import java.applet.*;
  4. import java.awt.*;
  5. import java.awt.geom.*;
  6. import java.awt.Color;
  7. import java.awt.Image.*;
  8. import java.awt.event.*;
  9. import javax.swing.*;
  10. import java.awt.Graphics2D;
  11. import java.awt.Graphics;
  12. import java.awt.font.*;
  13. import java.util.*;
  14. import java.applet.Applet;
  15.  
  16. public class Fibonacci extends Applet
  17. {
  18.     private int limite = 30;
  19.     private int angolo = 270;
  20.     private int x;
  21.     private int y;
  22.     int[] seqFib;
  23.    
  24.     public void init()
  25.     {
  26.         x = getWidth() / 2;
  27.         y = getHeight() / 2;
  28.         seqFib = new int[limite];
  29.         seqFib[0] = 0;
  30.         seqFib[1] = 1;
  31.         for(int i = 2; i < limite; i++)
  32.         {
  33.             seqFib[i] = seqFib[i - 1] + seqFib[i - 2];
  34.         }
  35.     }
  36.    
  37.     public void paint(Graphics g)
  38.     {
  39.         g.setColor(Color.BLACK);
  40.         g.drawRect(x,y,seqFib[1],seqFib[1]);
  41.         angolo = angolo - 90;
  42.         for(int i = 0; i < limite; i++)
  43.         {
  44.             if(i % 4 == 0)
  45.             {
  46.                 y = y - seqFib[i];
  47.                 g.drawRect(x ,y,seqFib[i],seqFib[i]);
  48.  
  49.             }
  50.             else if(i % 4 == 1)
  51.             {
  52.                 x = x + seqFib[i - 1];
  53.                 g.drawRect(x,y,seqFib[i],seqFib[i]);
  54.             }
  55.             else if(i % 4 == 2)
  56.             {
  57.                 x = x + seqFib[i - 1];
  58.                 y = y + seqFib[i - 1];
  59.                 g.drawRect(x,y,seqFib[i] * (-1),seqFib[i]);
  60.             }
  61.             else
  62.             {
  63.                 x = x - seqFib[i - 1];
  64.                 y = y - seqFib[i - 1];
  65.                 g.drawRect(x,y,seqFib[i] * (-1),seqFib[i] * (-1));
  66.             }
  67.         }
  68.     }
  69. }
Add Comment
Please, Sign In to add comment