Adlaw-adlaw: Pagkat-on sa Java Programming Language - Bahin 2


Pag-uswag sa usa ka lakang sa unahan sa miaging artikulo sa Adlaw-adlaw: Bahin sa Java Programming - I. Dinhi niini nga post makakat-on kita sa mga pahayag sa pagkontrol ug mga loop sa Java, nga mapuslanon kaayo sa pagpalambo sa usa ka aplikasyon.

Ang if statement sa Java naglihok susama sa if statement sa bisan unsang programming language sa kalibutan lakip ang shell scripting.

Programa 3: itandi.java

class compare{ 
public static void main(String args[]){ 
int a,b; 
a=10; 
b=20; 
if(a < b)  
System.out.println("a(" +a+ ")is less than b(" +b+")");  
a=a*2;  
if(a==b)  
System.out.println("a(" +a+ ")is equal to b(" +b+")");  
a=a*2;  
if(a>b) 
System.out.println("a(" +a+ ")is greater than b(" +b+")"); 
} 
}

I-save kini isip: compare.java. Ug Compile kini ug pagdagan sama sa gipakita.

# javac compare.java
# java compare
a(10)is less than b(20) 
a(20)is equal to b(20) 
a(40)is greater than b(20)

Mubo nga sulat: Sa ibabaw nga programa

  1. Ang usa ka klase nga mao ang pagtandi gihubit.
  2. Duha ka Integer ang gideklarar nga adunay inisyal nga kantidad nga 10 ug 20 matag usa.
  3. Ang if nga pahayag nagsusi sa kondisyon ug molihok sumala sa pahayag. Syntax sa kon ang pahayag kay kon (kondisyon) nga pahayag;
  4. System.out.println nag-imprenta sa bisan unsa ug sa tanang butang nga gibutang taliwala sa dobleng mga kinutlo. Ang bisan unsang butang nga naa sa sulod sa mga kinutlo giimprinta ingon nga kini, ug ang gawas sa mga kinutlo giisip nga variable.
  5. Ang
  6. + usa ka concatenation, nga gigamit sa paghiusa sa duha ka bahin sa usa ka statement.

Kung adunay ka bisan unsang kasinatian sa programming, sigurado nga nahibal-an nimo ang kahinungdanon sa mga pahayag sa loop. Dinhi pag-usab ang for loop nga pahayag naglihok susama sa for nga pahayag sa bisan unsang pinulongan.

Program4: forloop.java

class forloop{ 
public static void main(String args[]){ 
int q1; 
for (q1=0; q1<=10; q1++) 
System.out.println("The value of interger: "+q1); 
} 
}

I-save kini nga: forloop.java. Ug Compile kini ug pagdagan sama sa gipakita.

# javac forloop.java
# java forloop
Output:
The value of interger: 0 
The value of interger: 1 
The value of interger: 2 
The value of interger: 3 
The value of interger: 4 
The value of interger: 5 
The value of interger: 6 
The value of interger: 7 
The value of interger: 8 
The value of interger: 9 
The value of interger: 10

Mubo nga sulat: Sa programa sa ibabaw ang tanan nga mga pahayag ug mga code mas daghan o dili kaayo parehas sa programa sa ibabaw, gawas sa para sa pahayag.

  1. Ang naa sa ibabaw para sa pahayag kay usa ka loop, nga nagpadayon sa pag-execute sa balik-balik hangtod matagbaw ang mga kondisyon.
  2. Ang for loop, kasagaran gibahin sa tulo ka tipik sa mga code nga gibulag sa semicolon, ang matag usa niini makahuluganon kaayo.
  3. Ang unang bahin (q1=0, sa ibabaw nga programa) gitawag nga initialiser. i.e., ang integer sa ibabaw, ang q1 napugos sa pagsugod sa '0'.
  4. Ang ikaduhang bahin (q1<=10, sa ibabaw nga programa) gitawag og kondisyon. i.e., ang integer sa ibabaw gitugutan nga mosaka-sa kantidad nga 10 o ubos pa sa 10, nga husto alang sa gihatag nga sitwasyon.
  5. Ang Ikatulo ug ang kataposang bahin (q1++, sa ibabaw nga kodigo, nga mahimong isulat ingong q+1) gitawag ug iteration.ie, ang labaw sa integer nga bili gihangyo nga motaas sa kantidad nga '+1' matag higayon ang loop gipatuman, hangtod ang kondisyon matagbaw.

Aw ang programa sa ibabaw adunay usa ra ka nalambigit nga pahayag sa 'alang sa loop'. Apan sa mas dako ug mas sopistikado nga programa ang loop nga pahayag mahimong masumpay ngadto sa labaw sa usa ka pahayag o moingon og block sa mga code.

Programa 5: loopblock.java

class loopblock{ 
	public static void main(String args[]){ 
		int x, y=20;		 
		for(x=0;x<20;x=x+2) 
		{ 
		System.out.println("x is: "+x); 
		System.out.println("y is: "+y); 
		y=y-2; 
} 
} 
}

I-save kini nga: loopblock.java. Ug Compile kini ug pagdagan sama sa gipakita.

# javac loopblock.java
# java loopblock
x is: 0 
y is: 20 
x is: 2 
y is: 18 
x is: 4 
y is: 16 
x is: 6 
y is: 14 
x is: 8 
y is: 12 
x is: 10 
y is: 10 
x is: 12 
y is: 8 
x is: 14 
y is: 6 
x is: 16 
y is: 4 
x is: 18 
y is: 2

Mubo nga sulat: Ang programa sa ibabaw halos pareho sa miaging programa, gawas nga kini naggamit sa usa ka bloke sa mga code nga nalambigit sa for loop. Para makabuhat ug labaw sa usa ka statement/block, kinahanglan natong ibutang ang tanang statement nga \{....codes/block..} kay dili tarong ang code.

Oo mahimo natong gamiton ang 'x- -' o 'x-1' alang sa pagkunhod sa pahayag alang sa loop kung gikinahanglan.

Pagkahuman sa pagtan-aw sa daghang mga code, kinahanglan naton mahibal-an ang gamay nga teorya nga makatabang sa ulahi nga yugto sa coding.

Ang among nakita hangtod karon mao ang: Ang mga programa sa Java usa ka koleksyon sa mga Whitespace, identifier, komento, literal, operator, separator ug keyword.

Ang Java usa ka libre nga porma nga lengguwahe, dili nimo kinahanglan sundon ang bisan unsang lagda sa indentation. Mahimo nimong isulat ang tanan nga mga code sa usa ka linya nga adunay usa ka puti nga espasyo taliwala sa matag timaan ug kini ipatuman sa husto. Hinuon lisod sabton.

Sa Java ang mga identifier mao ang ngalan sa klase, ngalan sa pamaagi o ngalan sa variable. Mahimo kini nga uppercase, lowercase, ilang pagkasunod-sunod o kombinasyon sa tanan niini nga adunay espesyal nga mga karakter sama sa '$'. Bisan pa, ang mga identifier kinahanglan dili magsugod sa usa ka numerical values.

Mga pananglitan sa balido nga mga identifier sa Java:

s4, New#class, TECmint_class, etc.

Ang usa ka kanunay nga kantidad sa Java gihimo gamit ang mga literal. pananglitan, ang ‘115′ kay literal nga integer. Ang '3.14' usa ka float literal, ang 'X' usa ka karakter nga kanunay ug ang \tecmint mao ang pinakamaayo nga online nga site nga gipahinungod sa foss nga teknolohiya usa ka string literal.

Ang komentaryo walay kalabotan sa pagpatuman sa mga kodigo sa Java o sa bisan unsang pinulongan, bisan pa niana ang pagkomento sa taliwala sa mga kodigo naghimo kanila nga mabasa ug masabtan sa tawo. Maayo nga praktis ang pagsulat sa mga komentaryo taliwala sa mga linya sa code, kung gikinahanglan.

Sa Java bisan unsa tali sa /** ug **/ gituyo alang sa dokumentasyon ug usa ka komento.

Ang pipila ka mga separator gihubit sa Java.

  1. Parenthesis()
  2. Braces {}
  3. Mga braket []
  4. Semicolon ;
  5. comma ,
  6. Panahon .

Mubo nga sulat: Ang matag separator adunay kahulogan ug kinahanglan nga gamiton kung gikinahanglan, Dili nimo magamit ang usa puli sa lain. Atong hisgotan kini sa mga detalye, sa ulahing bahin sa mga code mismo.

Adunay 50 ka gireserba nga mga keyword nga gihubit sa Java. Kini nga mga keyword dili mahimong gamiton ingon nga mga ngalan alang sa usa ka variable, klase o pamaagi tungod kay kini nga mga keyword adunay gitakda nang daan nga kahulugan.

abstract	continue	for	          new	        switch
assert	        default	        goto	          package	synchronized
boolean	        do	        if	          private	this
break   	double	        implements	  protected	throw
byte	        else	        import	          public	throws
case	        enum	        instanceof	  return	transient
catch	        extends	        int	          short	        try
char	        final	        interface	  static	void
class	        finally	        long	          strictfp	volatile
const	        float	        native	          super	        while

Ang keyword cons ug keywords gireserba apan wala gigamit. Gikulbaan ang tanan niining mga butanga. Dili nimo kinahanglan nga makulbaan, ni kinahanglan nimo nga sag-ulohon ang tanan niini nga mga butang. Maanad ka sa tanan niini kung magsugod ka sa pagpuyo sa Java.

Kana ang tanan alang sa karon gikan kanako. Ayaw kalimti nga isulti kanamo kung unsa ang imong gibati sa artikulo, sa seksyon sa komento. Moabut ako sa sunod nga bahin sa kini nga serye, sa dili madugay. Hangtud unya padayon nga konektado sa Tecmint, magpabilin nga tuned ug himsog.