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.