[ materofdeathejo @ 29.10.2014. 12:54 ] @
Ja sam pocetnik u javi i ne znam puno oko komandi za crtanje jeli moze neko da mi pomogne povodom ovog zadatka

Napisati aplet koji posle svakog drugog klika crta pravougaonu metu (naizmenicno sivi i beli pravougaonici) kao sto pokazuje slika desno. Naspramna temena cele mete su na mestima ta dva klika. Broj ugnjezdenih prstenova se cita kao parametar brp, a ako nije zadat iznosi 8. U donjem desnom uglu svakog prstena ispisati broj poena koji donosi. Najsiri prsten donosi 50 poena a svaki sledeci 25 poena vise.



Trazio sam razne tutorijale i zbirke ali nisam mogao da nadjem slican zadatak.



[ materofdeathejo @ 30.10.2014. 11:18 ] @
Uradio sam zadatak ali nisam uspeo da imam crni outline za svaki obruč i ne znam kako da ispisem brojeve na svakom obručo ... help pliiiz


Code:
import java.applet.*;
import java.awt.*;

public class PrviZadatak extends Applet {
    int x1, x2, y1, y2;
    int click=0;
    int brp;
    
    public void init()
    {
        brp = Integer.parseInt(this.getParameter("brp"));
    }
public void run ()
    {
    }

public boolean mouseDown(Event e, int x, int y ){
    
    
    if(click==0)
    {
        x1=x;
        y1=y;
        click++;
    }
    else {
        x2=x;
        y2=y;
        click=0;
        repaint();
    }
    return true;
}

public void paint(Graphics g)
{
    int iks=x1, ipsilon =y1;
    int duzina =0, visina=0;
    visina= Math.abs(y2-y1);
    duzina=Math.abs(x2-x1);
    int dx=Math.abs(duzina/brp);
    int dy=Math.abs(visina/brp);
    int a=0;
    for(int i=0;i<brp;i++)
    { if(a%2==0)
    {
        g.setColor(Color.white);
        g.fillRect(iks, ipsilon, duzina, visina); a++;
        duzina=duzina-dx;
        visina=visina-dy;
        
    }else {
        g.setColor(Color.gray);
        g.fillRect(iks, ipsilon, duzina, visina); a++;
        duzina=duzina-dx;
        visina=visina-dy;
        
        }
    }
    
}

}
[ materofdeathejo @ 30.10.2014. 11:27 ] @
jbga, uradio sam i borderline sa ovim codom, ali kako da upisem text u cosku ... imali ko ovdje da mi pomogne .. :(
Code:

g.setColor(Color.black);
g.drawRect(iks, ipsilon, duzina, visina);
[ hyle @ 30.10.2014. 12:25 ] @
Super je što si ovo sam izgurao, samo napred. Imaš i metod za pisanje teksta:
Code:

g.drawString(text, x, y);

[ materofdeathejo @ 30.10.2014. 14:02 ] @
Vec sam uradio ovaj zadatak, hvala ti bez obzira .. sada moram da uradim drugi koji ne znam gdje da pocnem.... sabiranje 3 broja a unos preko text box-a i izbor operacije u combobox-u ( sabiranje, oduzimanje) ... pregledao sam milion tutoriala i ne znam gdje sam :( ... trebalo bi da je mnogo lakse.