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


U našem posljednjem postu 'Radna i kodna struktura Jave' naglasili smo detalje rada Jave, Java izvornog fajla, Java klase datoteke, klase (javne/privatne), metode, izjave, vašeg prvog Java programa, kompilacije i pokretanja Jave Program.

Ovdje, u ovom vodiču za seriju učenja java, razumjet ćemo kako funkcionišu 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 stavlja se ispod vitičastih zagrada klase. Kada kompajlirate Java program, on proizvodi datoteku klase. Kada pokrenete Java program, ne pokrećete programsku datoteku u stvarnosti, već u klasi.

Kada pokrenete program u Java virtuelnoj mašini (JVM), on učitava potrebnu klasu i zatim ide direktno na glavnu metodu (). Program nastavlja da radi do zatvaranja zagrade glavne metode (). Program počinje da se izvršava odmah nakon metode main(). Klasa mora imati glavnu metodu (). Ne zahtijevaju sve klase (privatna klasa) glavni () metod.

Šta se nalazi unutar main() metode?

Glavna() metoda je mjesto gdje počinje magija. Možete tražiti od JVM-a da uradi bilo šta unutar metode main() putem naredbe/instrukcija i petlji.

Šta je petlja?

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

Petlje u Javi

U Javi postoje tri različita mehanizma petlje.

1. while petlja

while Loop u Javi je kontrolna struktura koja se koristi za ponavljanje zadatka određeni broj puta, kako je definirano u booleovom izrazu, sve dok rezultat testa izraza nije istinit. Ako je rezultat teksta logičkog izraza lažan, while petlja će biti potpuno zanemarena bez izvršenja čak ni jedanput.

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;
        }
    }
}
Sample Output
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 je vrlo slična petlji while osim činjenice da sadrži do... before while kako bi se osiguralo da se 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 dio petlje 'do..' izvršava prije provjere logičkog izraza, ako je istinit ili netačan. Dakle, bez obzira na rezultat (tačno/netačno) logičkog izraza, petlja se izvršava. Ako je istinito, izvršavat će se dok uvjet nije zadovoljen. Ako je netačno, 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);
    }
}
Sample Output
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. Petlja For se koristi za kontrolu koliko puta petlja treba da se izvrši da bi izvršila 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);
        }
    }
}
Sample Output
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 se koristi za trenutno zaustavljanje cijele petlje. Ključna riječ break mora se uvijek koristiti unutar naredbe petlje ili prekidača. Jednom kada se petlja prekine upotrebom break; JVM počinje izvršavati sljedeći red 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;
            }
        }
    }
}
Sample Output
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č Continue

Ključna riječ continue može se koristiti sa bilo kojom petljom u Javi. Ključna riječ Continue zatraži od petlje da odmah pređe na sljedeću iteraciju. Međutim, različito se tumači u for petlji i while/do…while petlji.

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

Primjer nastavljanja 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);
        }
    }
}
Sample Output
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 radi tako što se izbacuje na sljedeću naredbu ažuriranja.

2. Nastavite ključnu riječ u while petlji ili do...while petlja skače na logički izraz.

Pa možeš to i sam. Previše je lako. Samo slijedite gore navedene korake.

To je sve za sada sa moje strane. Nadam se da radim dobro sa Java serijom i da vam pomažem. Ostanite povezani za još ovakvih objava. Ne zaboravite nam dati svoje vrijedne povratne informacije u komentarima ispod.