/** PIIRROSALGORITMIN TOTEUTUS. Aseta väri punaiseksi (g.setColor ) Tayta koko appletti (g.fillRect) Aseta piirtoväri mustaksi Aseta vasemman yläkulman sisennys 0:ksi Aseta suorakaiteen leveys ja korkeus applettia vastaavaksi Kunnes leveys ja korkeus ovat suurempia kuin nolla: Piirrä suorakaide (g.drawRect) Lisää sisennystä Vähennä leveyttä ja korkeutta Kunnes loppu. **/ import java.awt.*; import java.applet.*; public class Nelio1 extends Applet { public void paint(Graphics g) { // Piirrä joukko sisäkkäisiä nelikulmioita. // Nelikulmiot ovat 15 pixelä toisistaan // Piirrä kaikki mukaan mahtuvat. int sisennys; int rectWidth, rectHeight; // Suorakaiteen leveys ja korkeus g.setColor(Color.red); g.fillRect(0,0,300,160); // Täytä koko appletti punaisella. g.setColor(Color.black); // Piirrä mustalla sisennys = 0; rectWidth = 299; // Ensimmäisen neliön koko rectHeight = 159; while (rectWidth >= 0 && rectHeight >= 0) { g.drawRect(sisennys, sisennys, rectWidth, rectHeight); sisennys += 15; // Lisää sisennystä. rectWidth -= 30; // Vähennä leveyttä molemmista reunoista rectHeight -= 30; // Vähennä korkeutta } } // end paint() } // end class Nelio1