Comprensión de la clase Java, el método principal y el control de bucles en Java - Parte 3


En nuestra última publicación 'Trabajo y estructura de código de Java' enfatizamos en los detalles del trabajo de Java, Archivo fuente de Java, Archivo de clase Java, Clase (pública/privada), Método, Declaración, Su primer programa Java, Compilación y ejecución de Java Programa.

Aquí, en esta guía de la serie de aprendizaje de Java, entenderemos cómo funciona la clase Java, el método principal y el control de bucles y también veremos códigos básicos utilizando la clase Java con el método principal y el control de bucles.

Todo en Java es un objeto y la clase es un modelo de objeto. Cada fragmento de código en Java se coloca bajo las llaves de clase. Cuando compila un programa Java, genera un archivo de clase. Cuando ejecuta el programa Java, no está ejecutando el archivo del programa en realidad, sino la clase.

Cuando ejecuta un programa en Java Virtual Machine (JVM), carga la clase requerida y luego va directamente al método principal () . El programa continúa ejecutándose hasta las llaves de cierre del método main(). El programa comienza a ejecutarse justo después del método main(). Una clase debe tener un método main(). No toda la clase (clase privada) requiere un método main().

Un método main() es el lugar donde comienza la magia. Puede pedirle a JVM que haga cualquier cosa dentro del método main() a través de instrucciones/instrucciones y bucles.

Loop es una instrucción o una serie de instrucciones en secuencia que se repite hasta que se alcanza la condición. Los bucles son la estructura lógica de un lenguaje de programación. La estructura lógica de bucle se usa típicamente para hacer un proceso, verificar la condición, hacer un proceso, verificar la condición,… .. hasta que se cumplan los requisitos de la condición.

Bucles en Java

Hay tres mecanismos de bucle diferentes en Java.

while Loop en Java es una estructura de control que se utiliza para realizar una tarea repetidamente durante un cierto número de veces, como se define en la expresión booleana, hasta que el resultado de la prueba de expresión sea verdadero. Si el resultado del texto de la expresión booleana es falso, el ciclo while se ignorará por completo sin que se ejecute ni una sola vez.

Sintaxis del bucle while:

while (boolean expression)
{
	statement/instructions
}

Un ejemplo de while Loop en 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

Anatomía del 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;
        }
    }
}

do… while es muy similar al bucle while excepto por el hecho de que contiene un do… before while para asegurar que el bucle se ejecute al menos una vez.

Sintaxis del bucle while:

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

Es posible que vea la sintaxis anterior que muestra claramente que la parte do .. del ciclo ejecutado antes de verificar la expresión booleana, si es verdadera o falsa. Por lo tanto, no importa cuál sea el resultado (verdadero/falso) de la expresión booleana, el ciclo se ejecuta. Si es verdadero, se ejecutará hasta que se cumpla la condición. Si es falso, se ejecutará una vez.

Un ejemplo de do… while Loop en 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

Anatomía del 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);
    }
}

for_loop en Java se usa ampliamente para el control de repetición. Se utiliza para iterar una tarea un número específico de veces. El bucle for se utiliza para controlar cuántas veces debe ejecutarse el bucle para realizar una tarea. for loop sólo es útil si sabe cuántas veces necesita ejecutar el ciclo.

Sintaxis del bucle 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);
        }
    }
}
$ 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

Anatomía del 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);
        }
    }
}

Las palabras clave Break and Continue para bucles en Java

Como sugiere el nombre, la palabra clave break se usa para detener todo el ciclo inmediatamente. La palabra clave break siempre debe usarse dentro del bucle o instrucción de cambio. Una vez que el bucle se rompe usando break; JVM comienza a ejecutar la siguiente línea de código fuera del bucle. Un ejemplo de bucle de interrupción en Java es:

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

La palabra clave continue se puede utilizar con cualquier bucle en Java. Continuar con la palabra clave pida al bucle que salte a la siguiente iteración inmediatamente. Sin embargo, se interpreta de manera diferente por bucle for y while/do… while bucle.

Continuar palabra clave en bucle for salta a la siguiente declaración de actualización.

Un ejemplo de continuar en bucle 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);
        }
    }
}
$ 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

¿Se dio cuenta de que omitió el valor de A u003d 2. Lo hace volcando a la siguiente declaración de actualización.

Bueno, puedes hacerlo tú mismo. Es demasiado fácil. Simplemente siga los pasos anteriores.

Eso es todo por ahora de mi parte. Espero estar bien con Java Series y ayudarlo. Manténgase conectado para más publicaciones de este tipo. No olvide enviarnos sus valiosos comentarios en los comentarios a continuación.