Pagsabot sa Java Class, Main Method ug Loops Control sa Java - Part 3


Sa among katapusan nga post nga 'Pagtrabaho ug istruktura sa code sa Java' among gipasiugda sa mga detalye sa pagtrabaho sa Java, Java Source File, Java Class File, Klase (Public/Private), Pamaagi, Pahayag, Imong unang Java Program, Compilation ug running of Java Programa.

Dinhi niining giya sa serye sa pagkat-on sa java, atong masabtan kon sa unsang paagi ang java class, main method ug loops control naglihok ug usab atong makita ang mga batakang code gamit ang Java class nga adunay main method ug loops control.

Ang tanan sa Java usa ka butang ug ang klase usa ka blueprint sa butang. Ang matag piraso sa code sa Java gibutang ubos sa mga curly braces sa klase. Kung nag-compile ka sa usa ka Java Program naghimo kini usa ka file sa klase. Kung nagpadagan ka sa Java Program wala nimo gipadagan ang Program file sa tinuud apan ang klase.

Kung nagpadagan ka ug Program sa Java Virtual Machine (JVM), kini nagkarga sa gikinahanglan nga klase ug dayon moadto sa panguna nga () nga pamaagi. Ang programa nagpadayon sa pagdagan hangtod sa panapos nga mga braces sa panguna() nga pamaagi. Ang programa magsugod sa pagpatuman pagkahuman sa main() nga pamaagi. Ang usa ka klase kinahanglan adunay panguna() nga pamaagi. Dili tanan nga klase (Private nga klase) nanginahanglan usa ka panguna() nga pamaagi.

Ang panguna nga() nga pamaagi mao ang lugar diin nagsugod ang salamangka. Mahimo nimong hangyoon ang JVM nga buhaton ang bisan unsa sa sulod sa main() nga pamaagi pinaagi sa pahayag/instruksyon ug mga galong.

Ang loop usa ka instruksyon o ubay-ubay nga mga instruksyon nga nagsunod-sunod nga nagpadayon sa pagbalik-balik hangtod nga maabot ang kondisyon. Ang mga loop mao ang lohikal nga istruktura sa usa ka programming language. Ang lohikal nga istruktura sa loop kasagarang gigamit sa paghimo sa usa ka proseso, pagsusi sa kondisyon, paghimo sa usa ka proseso, pagsusi sa kondisyon,… .. hangtod matuman ang mga kinahanglanon sa kondisyon.

Mga loop sa Java

Adunay tulo ka lainlaing mekanismo sa loop sa Java.

samtang ang Loop sa Java usa ka kontrol nga istruktura nga gigamit sa paghimo sa usa ka buluhaton nga balik-balik sa pila ka beses, ingon nga gipasabut sa boolean nga ekspresyon, hangtod nga ang resulta sa pagsulay sa ekspresyon tinuod. Kung ang resulta sa boolean nga ekspresyon nga teksto dili tinuod ang while loop ibaliwala sa hingpit nga dili ipatuman bisan usa ka higayon.

Syntax sa while loop:

while (boolean expression)
{
	statement/instructions
}

Usa ka pananglitan sa samtang Loop sa Java:

public class While_loop
{
    public static void main(String[] args)
    {
        int A = 100;
        while(A>0)
        {
            System.out.println("The Value of A = " +A);
            A=A-10;
        }
    }
}
$ java While_loop 

The Value of A = 100
The Value of A = 90
The Value of A = 80
The Value of A = 70
The Value of A = 60
The Value of A = 50
The Value of A = 40
The Value of A = 30
The Value of A = 20
The Value of A = 10

Anatomy sa While_loop nga Programa

// Public Class While_loop
public class While_loop
{
    // main () Method
    public static void main(String[] args)
    {
        // declare an integer variable named 'A' and give it the value of 100
        int A = 100;
        // Keep looping as long as the value of A is greater than 0. 'A>0' here is the boolean                 
           expression
        while(A>0)
        {
	 // Statement
            System.out.println("The Value of A = " +A);
            // Post Decrement (by 10)
	 A=A-10;
        }
    }
}

do…while loop susama kaayo sa while loop gawas sa kamatuoran nga kini naglangkob sa usa ka do… sa wala pa samtang aron masiguro nga ang loop ipatuman labing menos kausa.

Syntax sa while loop:

do 
{
statement/instructions
}
while (boolean expression);

Mahimo nimong makita ang labaw sa syntax nga tin-aw nga nagpakita nga ang do.. nga bahin sa loop gipatuman sa wala pa susihon ang boolean nga ekspresyon, kung kini tinuod o sayup. Busa bisan unsa pa ang resulta (tinuod/sayup) sa boolean nga ekspresyon, ang loop ipatuman. Kung tinuod kini ipatuman hangtod matagbaw ang kondisyon. Kung bakak kini ipatuman sa makausa.

Usa ka Ehemplo sa pagbuhat…samtang Loop sa Java:

public class do_while
{
    public static void main(String[] args)
    {
        int A=100;
        do
        {
            System.out.println("Value of A = " +A);
            A=A-10;
        }
        while (A>=50);
    }
}
$ java do_while 

Value of A = 100
Value of A = 90
Value of A = 80
Value of A = 70
Value of A = 60
Value of A = 50

Anatomy sa do_while nga Programa:

// public class do_while
public class do_while
{
    // main () Method
    public static void main(String[] args)
    {
        // Declare a Integer Variable 'A' and assign it a value = 100
        int A=100;
        // do...while loop starts
        do
        {
            // execute the below statement without checking boolean expression condition if true 
               or false
            System.out.println("Value of A = " +A);
            // Post Decrement (by 10)
            A=A-10;
        }
        // Check condition. Loop the execute only till the value of Variable A is greater than or 
           equal to 50.
        while (A>=50);
    }
}

Ang for_loop sa Java kay kaylap nga gigamit para sa pagkontrolar sa pagbalik-balik. Gigamit kini sa pag-uli sa usa ka buluhaton sa piho nga gidaghanon sa mga higayon. Kay ang loop gigamit aron makontrol kung pila ka beses ang loop kinahanglan nga ipatuman aron mahimo ang usa ka buluhaton. kay ang loop mapuslanon lang kung nahibal-an nimo kung pila ka beses kinahanglan nimo nga ipatuman ang loop.

Syntax sa para sa loop:

for (initialization; boolean-expression; update)
{
statement
}

An example of the for loop in Java

public class for_loop
{
    public static void main(String[] arge)
    {
        int A;
        for (A=100; A>=0; A=A-7)
        {
            System.out.println("Value of A = " +A);
        }
    }
}
$ java for_loop 

Value of A = 100
Value of A = 93
Value of A = 86
Value of A = 79
Value of A = 72
Value of A = 65
Value of A = 58
Value of A = 51
Value of A = 44
Value of A = 37
Value of A = 30
Value of A = 23
Value of A = 16
Value of A = 9
Value of A = 2

Anatomy sa for_loop nga Programa:

// public class for_loop
public class for_loop
{
    // main () Method
    public static void main(String[] arge)
    {
        // Declare a Integer Variable A
        int A;
        // for loop starts. Here Initialization is A=100, boolean_expression is A>=0 and update is 
           A=A-7
        for (A=100; A>=0; A=A-7)
        {
            // Statement        
            System.out.println("Value of A = " +A);
        }
    }
}

Ang Break ug Padayon nga mga keyword alang sa mga loop sa Java

Ingon sa gisugyot sa ngalan ang break nga keyword gigamit aron mapahunong dayon ang tibuuk nga loop. Ang break nga keyword kinahanglang gamiton kanunay sulod sa loop o switch statement. Sa higayon nga ang loop mabuak pinaagi sa paggamit sa break; Ang JVM nagsugod sa pagpatuman sa sunod nga linya sa code sa gawas sa loop. Usa ka pananglitan sa break loop sa Java mao ang:

public class break
{
    public static void main(String[] args)
    {
        int A = 100;
        while(A>0)
        {
            System.out.println("The Value of A = " +A);
            A=A-10;
            if (A == 40)
            {
                break;
            }
        }
    }
}
$ java break 

The Value of A = 100
The Value of A = 90
The Value of A = 80
The Value of A = 70
The Value of A = 60
The Value of A = 50

Ang padayon nga keyword mahimong magamit sa bisan unsang loop sa Java. Ipadayon ang keyword pangutan-a ang loop nga moambak dayon sa sunod nga pag-uli. Bisan pa, lahi kini nga gihubad pinaagi sa for loop ug while/do…while loop.

Ipadayon ang Keyword alang sa loop jumps ngadto sa sunod nga update nga pahayag.

Usa ka pananglitan sa pagpadayon sa alang sa loop:

public class continue_for_loop
{
    public static void main(String[] arge)
    {
        int A;
        for (A=10; A>=0; A=A-1)
        {
	    if (A == 2)
		{
	        continue;
		}
            System.out.println("Value of A = " +A);
        }
    }
}
$ java continue_for_loop

Value of A = 10
Value of A = 9
Value of A = 8
Value of A = 7
Value of A = 6
Value of A = 5
Value of A = 4
Value of A = 3
Value of A = 1
Value of A = 0

Namatikdan ba nimo, gilaktawan niini ang Value sa A = 2. Gihimo kini pinaagi sa paglabay sa sunod nga pahayag sa update.

Aw mahimo nimo kini sa imong kaugalingon. Sayon ra kaayo. Sunda lang ang mga lakang sa ibabaw.

Kana ang tanan sa karon gikan sa akong kiliran. Hinaut nga maayo ang akong nahimo sa Java Series ug gitabangan ka. Padayon nga Konektado alang sa daghang ingon nga mga post. Ayaw kalimti ang paghatag kanamo sa imong bililhon nga feedback sa mga komento sa ubos.