Kode program :
import java.applet.*;
import java.awt.*;
public class DesainRumah extends Applet
{
public
void paint(Graphics g)
{
//pemandangan
g.setColor(Color.cyan);
g.fillRect(0,0,900,500);
//matahari
g.setColor(Color.orange);
g.fillArc(100,20,80,80,0,360);
g.drawLine(95,55,75,55);
g.drawLine(140,105,140,125);
g.drawLine(140,15,140,0);
g.drawLine(185,60,205,60);
g.drawLine(105,35,85,25);
g.drawLine(120,20,105,5);
g.drawLine(100,80,80,90);
g.drawLine(115,100,100,120);
g.drawLine(175,5,160,20);
g.drawLine(205,25,175,35);
g.drawLine(205,90,175,80);
g.drawLine(175,120,160,100);
//awan
g.setColor(Color.white);
g.fillArc(60,130,80,50,0,360);
g.fillArc(90,120,70,50,0,360);
g.fillArc(130,130,80,50,0,360);
g.fillArc(210,50,80,50,0,360);
g.fillArc(240,30,70,50,0,360);
g.fillArc(260,40,80,50,0,360);
g.fillArc(700,50,80,50,0,360);
g.fillArc(720,40,70,50,0,360);
g.fillArc(760,50,80,50,0,360);
//rumah
g.setColor(Color.red);
g.fillRect(600,150,150,300);
g.fillRect(430,130,160,20);
g.fillRect(600,130,150,20);
g.setColor(Color.black);
g.fillRect(750,70,10,380);
g.setColor(Color.red);
g.fillRect(400,150,200,300);
g.setColor(Color.black);
g.fillRect(400,150,10,300);
g.setColor(Color.black);
g.fillRect(400,300,350,10);
g.setColor(Color.black);
g.fillRect(590,130,10,320);
g.setColor(Color.black);
g.fillRect(430,130,10,20);
g.setColor(Color.black);
g.fillRect(400,140,40,10);
g.setColor(Color.yellow);
g.fillRect(250,300,150,150);
g.setColor(Color.black);
g.fillRect(250,440,500,10);
//pintu
atas
g.setColor(Color.yellow);
g.drawRect(460,200,80,8);
g.fillRect(460,208,40,91);
g.fillRect(500,208,41,91);
g.setColor(Color.white);
g.fillRect(463,211,36,85);
g.fillRect(503,211,35,85);
//pintu
bawah
g.setColor(Color.yellow);
g.fillArc(460,336,81,25,0,180);
g.fillRect(460,348,40,91);
g.fillRect(500,348,41,91);
g.setColor(Color.white);
g.fillRect(463,353,36,85);
g.fillRect(503,353,35,85);
//pintu
garasi
g.setColor(Color.blue);
g.fillRect(615,333,120,15);
g.setColor(Color.white);
g.fillRect(617,335,116,11);
g.setColor(Color.blue);
g.fillRect(621,335,2,11);
g.fillRect(626,335,2,11);
g.fillRect(631,335,2,11);
g.fillRect(636,335,2,11);
g.fillRect(641,335,2,11);
g.fillRect(646,335,2,11);
g.fillRect(651,335,2,11);
g.fillRect(656,335,2,11);
g.fillRect(661,335,2,11);
g.fillRect(666,335,2,11);
g.fillRect(671,335,2,11);
g.fillRect(676,335,2,11);
g.fillRect(681,335,2,11);
g.fillRect(686,335,2,11);
g.fillRect(691,335,2,11);
g.fillRect(696,335,2,11);
g.fillRect(701,335,2,11);
g.fillRect(706,335,2,11);
g.fillRect(711,335,2,11);
g.fillRect(716,335,2,11);
g.fillRect(721,335,2,11);
g.fillRect(726,335,2,11);
g.fillRect(731,335,2,11);
g.setColor(Color.blue);
g.fillRect(615,348,120,92);
g.setColor(Color.red);
g.fillRect(618,350,25,41);
g.fillRect(648,350,25,41);
g.fillRect(678,350,25,41);
g.fillRect(707,350,25,41);
g.fillRect(618,395,25,40);
g.fillRect(648,395,25,40);
g.fillRect(678,395,25,40);
g.fillRect(707,395,25,40);
g.setColor(Color.black);
g.fillRect(400,270,200,7);
g.fillRect(415,270,5,30);
g.fillRect(425,270,5,30);
g.fillRect(435,270,5,30);
g.fillRect(445,270,5,30);
g.fillRect(455,270,5,30);
g.fillRect(465,270,5,30);
g.fillRect(475,270,5,30);
g.fillRect(485,270,5,30);
g.fillRect(495,270,5,30);
g.fillRect(505,270,5,30);
g.fillRect(515,270,5,30);
g.fillRect(525,270,5,30);
g.fillRect(535,270,5,30);
g.fillRect(545,270,5,30);
g.fillRect(555,270,5,30);
g.fillRect(565,270,5,30);
g.fillRect(575,270,5,30);
g.fillRect(585,270,5,30);
//halaman
g.setColor(Color.green);
g.fillRect(0,450,900,100);
//pohon
g.setColor(Color.red);
int
a []={30,40,50,60};
int
b []={450,300,300,450};
g.fillPolygon(a,b,4);
g.setColor(Color.green);
g.fillArc(-10,300,120,80,0,360);
g.fillArc(-10,270,130,80,0,360);
g.fillArc(-10,240,110,100,0,360);
g.fillArc(0,210,60,90,0,360);
//mobil
g.setColor(Color.blue);
g.fillArc(75,415,140,60,0,180);
g.fillArc(105,400,80,60,0,180);
//kaca
g.setColor(Color.white);
g.fillArc(120,404,52,37,0,90);
g.fillArc(113,404,55,36,90,90);
g.fillArc(85,427,7,7,0,360);
g.fillArc(197,427,7,7,0,360);
g.setColor(Color.black);
g.fillArc(100,430,20,20,0,360);
g.fillArc(160,430,20,20,0,360);
g.setColor(Color.white);
g.fillArc(104,434,12,12,0,360);
g.fillArc(164,434,12,12,0,360);
//atap
g.setColor(Color.blue);
int
c []={380,500,620};
int
d []={130,60,130};
g.fillPolygon(c,d,3);
g.setColor(Color.black);
int
x []={380,500,620};
int
y []={130,60,130};
g.drawPolygon(x,y,3);
g.setColor(Color.blue);
int
m []={515,750,750,620};
int
n []={70,70,130,130};
g.fillPolygon(m,n,4);
g.setColor(Color.black);
int
q []={515,750,750,620};
int
z []={70,70,130,130};
g.drawPolygon(q,z,4);
g.setColor(Color.blue);
int
k []={240,400,400};
int
l []={300,200,300};
g.fillPolygon(k,l,3);
g.setColor(Color.black);
int
r []={240,400,400};
int
s []={300,200,300};
g.drawPolygon(r,s,3);
//jendela
atas
g.setColor(Color.yellow);
g.drawRect(650,180,60,8);
g.fillRect(650,188,30,50);
g.fillRect(680,188,31,50);
g.setColor(Color.white);
g.fillRect(652,190,26,46);
g.fillRect(682,190,26,46);
//jendela
bawah
g.setColor(Color.blue);
g.drawRect(295,335,60,8);
g.drawRect(295,335,60,10);
g.fillRect(295,345,30,50);
g.fillRect(325,345,31,50);
g.setColor(Color.white);
g.fillRect(298,347,26,46);
g.fillRect(327,347,26,46);
}
}