Razumijevanje Java klase, glavne metode i kontrole petlji u Javi - 3. dio


U našem prošlom postu 'Rad i struktura koda Jave' naglasili smo detalje o radu Jave, Java izvornoj datoteci, Java klasnoj datoteci, klasi (javnoj/privatnoj), metodi, izjavi, vašem prvom Java programu, kompilaciji i pokretanju Jave Program.

Ovdje u ovom vodiču za seriju učenja o Javi, razumjet ćemo kako funkcioniraju Java klasa, glavna metoda i kontrola petlji, a također ćemo vidjeti osnovne kodove koji koriste Java klasu s glavnom metodom i kontrolom petlji.

Sve u Javi ide u klasu

Sve u Javi je objekt, a klasa je nacrt objekta. Svaki dio koda u Javi nalazi se pod vitičastim zagradama klase. Kada prevedete Java program, on proizvodi datoteku klase. Kada pokrenete Java program, zapravo ne pokrećete programsku datoteku, već klasu.

Kada pokrenete program u Java Virtual Machine (JVM), on učitava traženu klasu i zatim ide izravno na glavnu metodu (). Program se nastavlja izvoditi do zatvaranja vitičastih zagrada glavne metode (). Program se počinje izvršavati odmah nakon metode main(). Klasa mora imati glavnu metodu (). Ne zahtijevaju sve klase (privatne klase) glavnu metodu ().

Što ide unutar glavne() metode?

Glavna() metoda je mjesto gdje magija počinje. Možete zatražiti od JVM-a da učini bilo što unutar metode main() putem izjave/uputa i petlji.

Što je petlja?

Petlja je instrukcija ili niz instrukcija u nizu koje se ponavljaju dok se ne postigne uvjet. Petlje su logička struktura programskog jezika. Logička struktura petlje obično se koristi za izvođenje procesa, provjeru uvjeta, izvođenje procesa, provjeru uvjeta,….. dok se zahtjevi uvjeta ne ispune.

Petlje u Javi

U Javi postoje tri različita mehanizma petlje.

1. dok Petlja

While Loop u Javi je kontrolna struktura koja se koristi za ponavljanje zadatka određeni broj puta, kao što je definirano u booleovom izrazu, dok rezultat testa izraza ne bude istinit. Ako je tekstualni rezultat Booleovog izraza netočan, while petlja će se potpuno zanemariti bez izvršenja čak i jednom.

Sintaksa while petlje:

while (boolean expression)
{
	statement/instructions
}

Primjer while petlje u Javi:

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;
        }
    }
}
Uzorak izlaza
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

Anatomija programa While_loop

// 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;
        }
    }
}
2. do..while Petlja

do…while petlja vrlo je slična while petlji osim činjenice da sadrži do… ispred while kako bi se osiguralo da se ta petlja izvrši barem jednom.

Sintaksa while petlje:

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

Možda ćete vidjeti gornju sintaksu koja jasno pokazuje da se 'do..' dio petlje izvršava prije provjere Booleovog izraza, je li istinit ili lažan. Dakle, bez obzira na rezultat (true/false) Booleovog izraza, petlja se izvršava. Ako je istinito, izvršavat će se dok uvjet nije zadovoljen. Ako je false, izvršit će se jednom.

Primjer do…while petlje u Javi:

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);
    }
}
Uzorak izlaza
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

Anatomija do_while 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);
    }
}
3. za Petlju

for_loop u Javi se široko koristi za kontrolu ponavljanja. Koristi se za ponavljanje zadatka određeni broj puta. For petlja se koristi za kontrolu koliko puta se petlja treba izvršiti da bi se izvršio zadatak. for petlja je korisna samo ako znate koliko puta trebate izvršiti petlju.

Sintaksa for petlje:

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);
        }
    }
}
Uzorak izlaza
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

Anatomija programa for_loop:

// 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);
        }
    }
}

Ključne riječi Break i Continue za petlje u Javi

1. Ključna riječ Break

Kao što ime sugerira, ključna riječ break koristi se za trenutno zaustavljanje cijele petlje. Ključna riječ break uvijek se mora koristiti unutar naredbe petlje ili switcha. Jednom kada se petlja prekine korištenjem break; JVM počinje izvršavati već sljedeći redak koda izvan petlje. Primjer prekidne petlje u Javi je:

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;
            }
        }
    }
}
Uzorak izlaza
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
Ključna riječ za nastavak

Ključna riječ za nastavak može se koristiti s bilo kojom petljom u Javi. Ključna riječ Continue traži od petlje da odmah skoči na sljedeću iteraciju. Međutim, različito ga tumače for petlja i while/do…while petlja.

Nastavi Ključna riječ u for petlji skače na sljedeću naredbu ažuriranja.

Primjer nastavka u for petlji:

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);
        }
    }
}
Uzorak izlaza
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

Jeste li primijetili da je preskočila vrijednost A=2. To čini izbacivanjem na sljedeću izjavu ažuriranja.

2. Nastavite s ključnom riječi u petlji while ili do…while petlja skače na Boolean izraz.

Pa možete to učiniti sami. Previše je lako. Samo slijedite gore navedene korake.

To je sve za sada s moje strane. Nadam se da dobro radim s Java Seriesom i da vam pomažem. Ostanite povezani za više takvih objava. Ne zaboravite nam dati svoje vrijedne povratne informacije u komentarima ispod.