Pesquisa de site

Compreendendo a classe Java, o método principal e o controle de loops em Java - Parte 3


Em nosso último post 'Funcionamento e estrutura de código de Java' enfatizamos detalhes de funcionamento de Java, arquivo fonte Java, arquivo de classe Java, classe (pública/privada), método, instrução, seu primeiro programa Java, compilação e execução de Java Programa.

Aqui neste guia da série de aprendizagem java, entenderemos como funciona a classe java, método principal e controle de loops e também veremos códigos básicos usando classe Java com método principal e controle de loops.

Tudo em Java entra em uma classe

Tudo em Java é um objeto e a classe é um modelo de objeto. Cada pedaço de código em Java é colocado entre chaves de classe. Quando você compila um programa Java, ele produz um arquivo de classe. Ao executar o programa Java, você não está executando o arquivo do programa real, mas a classe.

Quando você executa um programa em Java Virtual Machine (JVM), ele carrega a classe necessária e então vai diretamente para o método () principal. O programa continua a ser executado até as chaves de fechamento do método () principal. O programa começa a ser executado logo após o método main(). Uma classe deve ter um método () principal. Nem toda classe (classe privada) requer um método () principal.

O que se passa dentro do método main()?

Um método main() é o lugar onde a mágica começa. Você pode pedir à JVM para fazer qualquer coisa dentro do método main() por meio de instruções/instruções e loops.

O que é loop?

Loop é uma instrução ou uma série de instruções em sequência que se repetem até que a condição seja alcançada. Loops são a estrutura lógica de uma linguagem de programação. A estrutura lógica de loop é normalmente usada para executar um processo, verificar a condição, executar um processo, verificar a condição,….. até que os requisitos da condição sejam atendidos.

Laços em Java

Existem três mecanismos de loop diferentes em Java.

1. enquanto Loop

while Loop em Java é uma estrutura de controle que é usada para executar uma tarefa repetidamente por um certo número de vezes, conforme definido na expressão booleana, até que o resultado do teste da expressão seja verdadeiro. Se o resultado do texto da expressão booleana for falso, o loop while será completamente ignorado sem ser executado nem uma única vez.

Sintaxe do loop while:

while (boolean expression)
{
	statement/instructions
}

Um exemplo de loop while em 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;
        }
    }
}
Saída de amostra
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

Anatomia do 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. faça..enquanto Loop

O loop do…while é muito semelhante ao loop while, exceto pelo fato de que contém um do… antes do while para garantir que o loop seja executado pelo menos uma vez.

Sintaxe do loop while:

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

Você pode ver a sintaxe acima que mostra claramente que a parte 'do..' do loop foi executada antes de verificar a expressão booleana, se ela é verdadeira ou falsa. Portanto, não importa qual seja o resultado (verdadeiro/falso) da expressão booleana, o loop é executado. Se for verdade, ele será executado até que a condição seja satisfeita. Se for falso, será executado uma vez.

Um exemplo de loop do…while em 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);
    }
}
Saída de amostra
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

Anatomia do Programa do_while:

// 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. para Loop

for_loop em Java é amplamente utilizado para controle de repetição. É usado para iterar uma tarefa por um número específico de vezes. O loop For é usado para controlar quantas vezes o loop precisa ser executado para realizar uma tarefa. O loop for só é útil se você souber quantas vezes precisa executar o loop.

Sintaxe do loop for:

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);
        }
    }
}
Saída de amostra
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

Anatomia do 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);
        }
    }
}

As palavras-chave Break e Continue para loops em Java

1. A palavra-chave Break

Como o nome sugere, a palavra-chave break é usada para interromper todo o loop imediatamente. A palavra-chave break deve sempre ser usada dentro do loop ou da instrução switch. Assim que o loop for interrompido usando break; A JVM começa a executar a próxima linha de código fora do loop. Um exemplo de loop de interrupção em Java é:

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;
            }
        }
    }
}
Saída de amostra
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
A palavra-chave Continuar

A palavra-chave continue pode ser usada com qualquer loop em Java. A palavra-chave Continue pede ao loop para pular para a próxima iteração imediatamente. No entanto, é interpretado de forma diferente pelo loop for e pelo loop while/do…while.

A palavra-chave Continue no loop for salta para a próxima instrução de atualização.

Um exemplo de continuação no loop for:

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);
        }
    }
}
Saída de amostra
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

Você notou que o valor de A=2 foi ignorado. Isso é feito despejando na próxima instrução de atualização.

2. Continue a palavra-chave no loop while ou o loop do…while salta para a expressão booleana.

Bem, você pode fazer isso sozinho. É muito fácil. Basta seguir os passos acima.

Isso é tudo por enquanto da minha parte. Espero estar indo bem com Java Series e ajudando você. Mantenha-se conectado para mais postagens desse tipo. Não se esqueça de nos fornecer seus valiosos comentários nos comentários abaixo.