[JAVA] Plaats van declaratie van variabelen?

Pagina: 1
Acties:
  • 47 views sinds 30-01-2008

  • Undertaker2
  • Registratie: Januari 2000
  • Laatst online: 18-05 02:21
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import java.awt.*;
import java.applet.*;
import java.awt.event.*;

public class lus_in_lus extends Applet
    {
    public void paint(Graphics g)
        {
        int yas = 30;
                
        for (int z =1; z < 5; z++)
            {
            int xas = 30;
            
            for (int i =1; i < 5; i++)
                {
                g.drawString("A", xas, yas);
                xas = xas + 10;
                }
            yas = yas + 10;
            }
        }
    }

Het gaat (uiteraard) om bovenstaand simpel stukje javacode. Zoals het er nu staat werkt het correct. De output van deze code is als volgt:
code:
1
2
3
4
AAAA
AAAA
AAAA
AAAA

Wanneer ik de variabele "int xas = 30;" (die nu in de eerste lus staat) verplaats naar de plek waar de yas reeds staat dan veranderd de output van het programma opeens naar:
code:
1
2
3
4
AAAA
    AAAA
      AAAA
        AAA

Mij vraag is dus ook: Hoe kan/komt dit?

AMD PoloMarco 23500 gigakilometer - 96" Quadcrystal scherm - Detonator 28010.25 afgerond op 2 decimalen - PlakBand @ 768 TB - 512 GB ZIGB - UltraFlex 100 GPU @ 5.5 ghz / 10 ghz - Isootjes @ 1 GB/sec


  • .oisyn
  • Registratie: September 2000
  • Laatst online: 03-09 13:30

.oisyn

Moderator Devschuur®

Demotivational Speaker

zou je niet eerst eens wat verdiepen in de taal die Java heet alvorens je er topics over gaat openen? GoT is geen helpdesk.

Als je met een specifiek probleem zit ben je natuurlijk altijd vrij om te posten, maar dit is wel heel erg basic

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


Dit topic is gesloten.