Rešitev: program Nariši pot (Java)

Iz MaFiRaWiki

Naloga: program Nariši pot


Osnovni postopek izdelave appleta v javi je:

1. Napiši applet in ga shrani v datoteko s končnico java. Tu je primer za pot z nizom "SVSVJVJZJZSZ":

  1.  
  2. import java.applet.*;
  3. import java.awt.*;
  4.  
  5. public class Pot extends Applet
  6. {
  7. int x, y;
  8.  
  9. public void init()
  10. {
  11. x = getWidth() / 2;
  12. y = getHeight() / 2;
  13. }
  14. public void paint(Graphics g)
  15. {
  16. String niz=getParameter("niz");
  17. int n=niz.length();
  18.  
  19. for(int j=0;j<n;++j){
  20. char znak=niz.charAt(j);
  21. g.fillOval(x-5,y-5,10,10);
  22. if (znak=='S'){
  23. g.drawLine(x,y,x,y-50);
  24. g.fillOval(x-5,y-50-5,10,10);
  25. y-=50;
  26. }
  27. if (znak=='J'){
  28. g.drawLine(x,y,x,y+50);
  29. g.fillOval(x-5,y+50-5,10,10);
  30. y+=50;
  31. }
  32. if (znak=='V'){
  33. g.drawLine(x,y,x+50,y);
  34. g.fillOval(x+50-5,y-5,10,10);
  35. x+=50;
  36. }
  37. if (znak=='Z'){
  38. g.drawLine(x,y,x-50,y);
  39. g.fillOval(x-50-5,y-5,10,10);
  40. x-=50;
  41. }
  42. }
  43.  
  44.  
  45. }
  46. }

2. Nato napišemo datoteko HTML kamor vključimo applet:

  1.  
  2.  
  3. <applet width="250" height="250" code="Pot.class">
  4. <param name="niz" value="SVSVJVJZJZSZ">
  5. </applet>
  6.  
  7. </body>
  8. </html>

3. Applet prevedemo s prevajalnikom, ki izdela datoteke s končnico class.

4. Datoteko HTML si ogledamo s poljubnim brskalnikom ali pa s pregledovalnikom appletviewer.

Osebna orodja