import java.awt.*; import java.applet.*; import java.awt.event.*; public class Auto3 extends Applet implements ActionListener{ TextField mitu=new TextField(10); public Auto3(){ add(new Label("Mitut ust autole tahad:")); add(mitu); mitu.addActionListener(this); } public void paint(Graphics ekraan){ int kogus=Integer.parseInt(mitu.getText()); int x=100; int y=100; if ((kogus==1) | (kogus==2)){ ekraan.setColor(Color. green); ekraan.drawLine(x-20, y-85, 225, y-85);//katus ekraan.drawLine(x+20, y, 220, y); //põhi ekraan.drawLine(x-20, y, 50, y);//vasak põhi ekraan.drawLine(x-50, y, 50, y-40);//pagasse ekraan.drawLine(x-50, y-40, x-20, y-85);//Tagaklaas ekraan.drawLine(x+160, y, 330, y);//parem põhi ekraan.drawLine(x+125, y-85, (2*x)+80, y-45);//Esiklaas ekraan.drawLine((2*x)+80, y-45, (3*x)+30, y-30);//Kabott ekraan.drawLine((3*x)+30, y-30, (3*x)+30, y);//Nina ekraan.drawLine((3*x)+30, y-20, (3*x)+20, y-20);//TuleAlumineServ ekraan.drawLine((3*x)+20, y-20, (3*x)+20, y-34);//TuleVasakServ ekraan.drawLine(x-30, y-40, x-5, y-75);//Tagaklaas ekraan.drawLine(x-30, y-40, x+50, y-40);//VasakuTagaKlaasiAlumineServ ekraan.drawLine(x-5, y-75, x+50, y-75); //TagaKlaasiYlemine serv ekraan.drawLine(x+50, y-40, x+50, y-75); // ParemAknaPiit //ekraan.drawLine(x+50, y-40, x+50, y);//ParemaUksePiit // ekraan.drawLine(x-30, y-40, x-30, y); // VasakUksePiit ekraan.drawLine(x+125, y-75, (2*x)+65, y-45);//ParemaUkseParemKalle ekraan.drawLine(x+70, y-75, x+125, y-75);//ParemaUkseYlemineServ ekraan.drawLine(x+70, y-75, x+70, y);// ParemaUkseVasakServ ekraan.drawLine((2*x)+65, y-45, (2*x)+65, y);// ParemaUkseParemServ ekraan.drawLine(x+70, y-40, x+165, y-40);//ParemaUkseKeskjoon ekraan.setColor(Color. black); ekraan.fillOval(80, 85, 40, 40);//vasak ratas ekraan.fillOval(220, 85, 40, 40);//parem ratas }else{ if(kogus%2!=0){ ekraan.drawString(" Sellist autot meil pole, kui te just "+ (kogus-1) +" ukselise auto tagaluuki "+kogus+ ". ukseks ei loe!", 50, 150); }else{ if(kogus==4){ ekraan.setColor(Color. green); ekraan.drawLine(x-20, y-85, 225, y-85);//katus ekraan.drawLine(x+20, y, 220, y); //põhi ekraan.drawLine(x-20, y, 50, y);//vasak põhi ekraan.drawLine(x-50, y, 50, y-40);//pagasse ekraan.drawLine(x-50, y-40, x-20, y-85);//Tagaklaas ekraan.drawLine(x+160, y, 330, y);//parem põhi ekraan.drawLine(x+125, y-85, (2*x)+80, y-45);//Esiklaas ekraan.drawLine((2*x)+80, y-45, (3*x)+30, y-30);//Kabott ekraan.drawLine((3*x)+30, y-30, (3*x)+30, y);//Nina ekraan.drawLine((3*x)+30, y-20, (3*x)+20, y-20);//TuleAlumineServ ekraan.drawLine((3*x)+20, y-20, (3*x)+20, y-34);//TuleVasakServ ekraan.drawLine(x-30, y-40, x-5, y-75);//Tagaklaas ekraan.drawLine(x-30, y-40, x+50, y-40);//VasakuTagaKlaasiAlumineServ ekraan.drawLine(x-5, y-75, x+50, y-75); //TagaKlaasiYlemine serv ekraan.drawLine(x+50, y-40, x+50, y-75); // ParemAknaPiit ekraan.drawLine(x+50, y-40, x+50, y);//ParemaUksePiit ekraan.drawLine(x-30, y-40, x-30, y); // VasakUksePiit ekraan.drawLine(x+125, y-75, (2*x)+65, y-45);//ParemaUkseParemKalle ekraan.drawLine(x+70, y-75, x+125, y-75);//ParemaUkseYlemineServ ekraan.drawLine(x+70, y-75, x+70, y);// ParemaUkseVasakServ ekraan.drawLine((2*x)+65, y-45, (2*x)+65, y);// ParemaUkseParemServ ekraan.drawLine(x+70, y-40, x+165, y-40);//ParemaUkseKeskjoon ekraan.setColor(Color. black); ekraan.fillOval(80, 85, 40, 40);//vasak ratas ekraan.fillOval(220, 85, 40, 40);//parem ratas } else{ int lisa=((kogus/2)-2)*100;//Võimaldab vastavalt uste arvule lisada autole pikkust ekraan.setColor(Color. green); ekraan.drawLine(x-20, y-85, 225+lisa, y-85);//katus ekraan.drawLine(x+20, y, 220+lisa, y); //põhi ekraan.drawLine(x-20, y, 50, y);//vasak põhi ekraan.drawLine(x-50, y, 50, y-40);//pagasse ekraan.drawLine(x-50, y-40, x-20, y-85);//Tagaklaas ekraan.drawLine(x+160, y, 330+lisa, y);//parem põhi ekraan.drawLine((x+125)+lisa, y-85, ((2*x)+80)+lisa, y-45);//Esiklaas ekraan.drawLine(((2*x)+80)+lisa, y-45, ((3*x)+30)+lisa, y-30);//Kabott ekraan.drawLine(((3*x)+30)+lisa, y-30, ((3*x)+30)+lisa, y);//Nina ekraan.drawLine(((3*x)+30)+lisa, y-20, ((3*x)+20)+lisa, y-20);//TuleAlumineServ ekraan.drawLine(((3*x)+20)+lisa, y-20, ((3*x)+20)+lisa, y-34);//TuleVasakServ ekraan.drawLine(x-30, y-40, x-5, y-75);//Tagaklaas ekraan.drawLine(x-30, y-40, x+50, y-40);//VasakuTagaKlaasiAlumineServ ekraan.drawLine(x-5, y-75, x+50, y-75); //TagaKlaasiYlemine serv ekraan.drawLine(x+50, y-40, x+50, y-75); // ParemAknaPiit ekraan.drawLine(x+50, y-40, x+50, y);//ParemaUksePiit ekraan.drawLine(x-30, y-40, x-30, y); // VasakUksePiit ekraan.drawLine((x+125)+lisa, y-75, ((2*x)+65)+lisa, y-45);//ParemaUkseParemKalle ekraan.drawLine((x+70)+lisa, y-75, (x+125)+lisa, y-75);//ParemaUkseYlemineServ ekraan.drawLine((x+70)+lisa, y-75, (x+70)+lisa, y);// ParemaUkseVasakServ ekraan.drawLine(((2*x)+65)+lisa, y-45, ((2*x)+65)+lisa, y);// ParemaUkseParemServ ekraan.drawLine((x+70)+lisa, y-40, (x+165)+lisa, y-40);//ParemaUkseKeskjoon int uksi=(kogus/2)-2;// Annab Lisatavate uste arvu for (int i=0; i