Descoperirea cunoştinţelor
/ Knowledge Discovery >> Descoperirea cunoştinţelor >> tech >> calculator >> program de calculator >>

Cum Java Works

m că vă rog să atragă rețea foto din partea de sus a paginii.

Un loc bun pentru a începe ar fi să atragă liniile orizontale

Un mod de a atrage liniile ar fi de a crea un bloc secvențial de cod:.

 java.awt import. grafică; public class FirstApplet extinde java.applet.Applet {public void paint (Graphics g) {int y; y = 10; g.drawLine (10, y, 210, y); y = y + 25; g.drawLine (10, y, 210, y); y = y + 25; g.drawLine (10, y, 210, y); y = y + 25; g.drawLine (10, y, 210, y); y = y + 25; g.drawLine (10, y, 210, y); y = y + 25; g.drawLine (10, y, 210, y); y = y + 25; g.drawLine (10, y, 210, y); y = y + 25; g.drawLine (10, y, 210, y); y = y + 25; g.drawLine (10, y, 210, y); }} 

(Pentru unele programatori noi, situația " y = y + 25; " pare ciudat prima dată când o văd Ce inseamna este, ". Ia valoarea în prezent în y variabila, se adauga 25 să-l și puneți rezultatul înapoi în y variabila ". Deci, dacă y conține 10 înainte de linia este executat, acesta va conține 35, imediat după linia este executat)

Cei mai mulți oameni care se uită la acest cod. observa imediat că aceasta conține aceleași două linii repetate de peste si peste. În acest caz particular, repetarea nu este așa de rău, dar vă puteți imagina că, dacă ai vrut să creeze o rețea cu mii de rânduri și coloane, această abordare ar face-scrierea program foarte obositoare. Soluția la această problemă este o buclă, după cum se arată mai jos:

 java.awt.Graphics import; public class FirstApplet extinde java.applet.Applet {public void paint (Graphics g) {int y; y = 10; în timp ce (Y < = 210) {g.drawLine (10, y, 210, Y); y = y + 25; }}} 

Când executați acest program, veți vedea că aceasta atrage nouă linii orizontale de 200 de pixeli lungi.

Declarația în timp ce este o declarație looping în Java. Declarația spune Java să se comporte în felul următor:? La declarația în timp ce, Java se uită la expresia din paranteze și solicită, " este Y mai mică sau egală cu 210 " Site-ul

  • Dacă Răspunsul este da, atunci Java intră în bloc de cod paranteze de bretele - " {" și " ".} Partea looping are loc la sfârșitul blocului de cod. Când Java ajunge la bretele care se încheie, se bucle înapoi până la declarația în timp ce și solicită din nou întrebarea. Această secvență looping poate apărea de mai multe ori.
  • În cazul în care răspunsul nu este, ea sare peste codul paranteze de bretele și continuă.

    Page << [11] [12] [13] [14]