Siku hadi Siku: Kujifunza Lugha ya Kutengeneza Java - Sehemu ya 2


Kusonga hatua mbele ya makala ya awali ya Siku hadi Siku: Sehemu ya Programu ya Java - I. Hapa katika chapisho hili tutajifunza kauli za udhibiti na vitanzi katika Java, ambayo ni muhimu sana katika kuendeleza programu.

Taarifa ya if katika Java inafanya kazi sawa na if taarifa katika lugha nyingine yoyote ya programu ya ulimwengu ikiwa ni pamoja na uandishi wa shell.

Mpango wa 3: kulinganisha.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+")"); 
} 
}

Ihifadhi kama: kulinganisha.java. Na Uikusanye na uendeshe kama inavyoonyeshwa.

# 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)

Kumbuka: Katika programu hapo juu

  1. Darasa linaloitwa kulinganisha limefafanuliwa.
  2. Nambari Mbili zinatangazwa kwa thamani ya awali ya 10 na 20 mtawalia.
  3. Taarifa ikiwa inakagua hali na kuchukua hatua kulingana na taarifa. Sintaksia ya kama kauli ni kama (sharti) kauli;
  4. System.out.println huchapisha chochote na kila kitu ambacho kimewekwa kati ya nukuu mbili. Chochote ndani ya manukuu huchapishwa jinsi kilivyo, na nje ya manukuu huchukuliwa kuwa tofauti.
  5. + ni muunganisho, ambao hutumiwa kuambatanisha sehemu mbili za taarifa.

Ikiwa una uzoefu wowote wa upangaji, hakikisha ungefahamu umuhimu wa taarifa za kitanzi. Hapa tena for loop statement inafanya kazi sawa na kwa taarifa katika lugha yoyote.

Programu ya 4: 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); 
} 
}

Ihifadhi kama: forloop.java. Na Uikusanye na uendeshe kama inavyoonyeshwa.

# 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

Kumbuka: Katika programu iliyo hapo juu kauli na misimbo zote zinafanana zaidi au kidogo na programu iliyo hapo juu, isipokuwa ile ya taarifa.

  1. Iliyo hapo juu kwa taarifa ni kitanzi, ambacho kinaendelea kutekelezwa tena na tena hadi masharti yatimizwe.
  2. Kitanzi cha kitanzi, kwa ujumla kimegawanywa katika vipande vitatu vya misimbo ikitenganishwa na nusu koloni, ambayo kila moja ina maana sana.
  3. Sehemu ya kwanza (q1=0, katika programu iliyo hapo juu) inaitwa kianzilishi. yaani, nambari kamili iliyo hapo juu, q1 inalazimishwa kuanza na '0'.
  4. Sehemu ya pili (q1<=10, katika programu iliyo hapo juu) inaitwa hali. yaani, nambari kamili iliyo hapo juu inaruhusiwa kupanda hadi thamani ya 10 au chini ya 10, ambayo ni sahihi kwa hali husika.
  5. Sehemu ya Tatu na ya mwisho (q1++, katika misimbo iliyo hapo juu, ambayo inaweza kuandikwa kama q+1) inaitwa iteration.yaani, thamani kamili iliyo hapo juu inaombwa iongezeke kwa thamani ya '+1' kila wakati. kitanzi kinatekelezwa, hadi sharti litimizwe.

Kweli, programu iliyo hapo juu ina taarifa moja tu iliyounganishwa na 'kwa kitanzi'. Lakini katika mpango mkubwa na wa kisasa zaidi taarifa ya kitanzi inaweza kuunganishwa na taarifa zaidi ya moja au kusema kizuizi cha misimbo.

Mpango wa 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; 
} 
} 
}

Ihifadhi kama: loopblock.java. Na Uikusanye na uendeshe kama inavyoonyeshwa.

# 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

Kumbuka: Programu iliyo hapo juu ni karibu sawa na programu ya awali, isipokuwa inatumia kizuizi cha misimbo iliyounganishwa kwa kitanzi. Ili kutekeleza zaidi ya kauli/kizuizi kimoja, tunahitaji kuweka taarifa zote kama \{….codes/block..}” la sivyo msimbo hautakusanywa ipasavyo.

Ndio tunaweza kutumia 'x- -' au 'x-1' kwa taarifa ya kupungua kwa kitanzi inapohitajika.

Baada ya kupata muhtasari wa misimbo mingi, tunahitaji kujua nadharia kidogo ambayo itasaidia katika hatua ya baadaye ya usimbaji.

Tumeona hadi sasa ni: Programu za Java ni mkusanyiko wa Nafasi Nyeupe, vitambulisho, maoni, halisi, waendeshaji, vitenganishi na maneno muhimu.

Java ni lugha ya fomu isiyolipishwa, hauitaji kufuata sheria yoyote ya kuingiza. Unaweza kuandika nambari zote kwenye mstari mmoja na nafasi nyeupe kati ya kila ishara na itatekelezwa kwa usahihi. Hata hivyo itakuwa vigumu kuelewa.

Katika vitambulisho vya Java ni jina la darasa, jina la njia au jina la kutofautisha. Inaweza kuwa herufi kubwa, ndogo, mlolongo wao au mchanganyiko wa haya yote yenye herufi maalum kama ‘$‘. Walakini vitambulishi haipaswi kamwe kuanza na nambari za nambari.

Mifano ya vitambulisho halali katika Java:

s4, New#class, TECmint_class, etc.

Thamani ya mara kwa mara katika Java imeundwa kwa kutumia maandishi halisi. k.m., ‘115′ ni neno kamili. ‘3.14’ ni neno halisi la kuelea, ‘X’ haibadiliki na \tecmint ndio tovuti bora zaidi ya mtandaoni inayojitolea kwa teknolojia ya foss ni mfuatano halisi.

maoni hayahusiani na utekelezaji wa nambari katika Java au lugha nyingine yoyote, hata hivyo maoni kati ya misimbo huzifanya zisomeke na kueleweka kwa binadamu. Ni mazoezi mazuri kuandika maoni kati ya mistari ya msimbo, inapohitajika.

Katika Java kitu chochote kati ya /** na **/ kinakusudiwa kuandikwa na ni maoni.

Vitenganishi vingine vinafafanuliwa katika Java.

  1. Mabano()
  2. Viunga {}
  3. Mabano []
  4. Semicoloni ;
  5. koma ,
  6. Kipindi .

Kumbuka: Kila kitenganishi kina maana na kinahitaji kutumiwa inapohitajika, Huwezi kutumia kimoja badala ya kingine. Tutazijadili kwa undani, katika awamu ya baadaye ya misimbo yenyewe.

Kuna maneno 50 yaliyohifadhiwa yaliyofafanuliwa katika Java. Maneno muhimu haya hayawezi kutumika kama majina ya kigezo, darasa au mbinu kwani maneno haya muhimu yana maana iliyofafanuliwa awali.

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

Ubaya wa neno kuu na maneno muhimu yamehifadhiwa lakini hayatumiki. Kuhisi woga na mambo haya yote. Kwa kweli hauitaji kuwa na wasiwasi, na hauitaji kukariri vitu hivi vyote. Utatumiwa kwa haya yote utakapoanza kuishi Java.

Hiyo yote kwa sasa kutoka kwangu. Usisahau kutuambia jinsi ulivyohisi makala hiyo, katika sehemu ya maoni. Nitakuja na sehemu inayofuata ya mfululizo huu hivi karibuni. Hadi wakati huo endelea kushikamana na Tecmint, endelea kutazama na ukiwa na afya njema.