Contadores en Java

Rupam Yadav 12 octubre 2023
  1. Contador en bucles en Java
  2. Contador de clics usando la librería Java GUI
Contadores en Java

Hoy discutiremos la variable counter en Java. En las siguientes secciones, veremos cómo podemos usar la variable counter.

Contador en bucles en Java

Un contador no es más que un nombre de variable que especifica cuándo queremos que un valor aumente o disminuya en un bucle.

A continuación se muestra un ejemplo que utiliza la variable counter. El método main() contiene una variable counter de tipo int y se inicializa con 0.

Usamos el bucle for que se ejecuta diez veces y en el que con cada iteración incrementamos el valor counter usando counter++, que es un formato abreviado de counter = counter + 1. Para imprimir el valor de counter creamos una función printMsg() que imprime el counter.

public class JavaExample {
  public static void main(String[] args) {
    int counter = 0;

    for (int i = 0; i < 10; i++) {
      counter++;
      printMsg(counter);
    }
  }

  static void printMsg(int counterValue) {
    System.out.println("Your counter value is: " + counterValue);
  }
}

Producción :

Your counter value is: 1
Your counter value is: 2
Your counter value is: 3
Your counter value is: 4
Your counter value is: 5
Your counter value is: 6
Your counter value is: 7
Your counter value is: 8
Your counter value is: 9
Your counter value is: 10

Contador de clics usando la librería Java GUI

La variable counter también puede ser útil cuando se crea un contador de clics que cuenta el número de clics en un botón. Por ejemplo, necesitamos una ventana y un botón para usar la biblioteca Java AWT, una biblioteca GUI con varios componentes como botones, etiquetas, etc.

Creamos un Frame y establecemos su tamaño en el código. Luego creamos un Botón y una Etiqueta. Usamos la etiqueta para imprimir el número de clics en el botón.

Necesitamos un ActionListener para escuchar la acción de clic del botón y para eso usamos addActionListener() para crear la clase anónima ActionListener y su función actionPerformed().

El actionPerformed() se llama cuando se hace clic en el botón, y en esta función, aumentamos el valor de counter en 1. Creamos la variable counter fuera del método main() y usamos la palabra clave static porque no podemos modificar la variable si está declarada en el método main() y se usa en la clase ActionListener.

Después de incrementar el valor de counter en el método actionPerformed(), convertimos el valor en una String usando String.valueOf() y luego lo configuramos en el componente Label usando label.setText().

Por último, agregamos los componentes al marco AWT y establecemos su visibilidad en true. En la salida, podemos ver un botón, y cuando se hace clic en él, el valor del contador de clics aumenta en 1.

import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class JavaExample {
  static int counter = 0;

  public static void main(String[] args) {
    Frame frame = new Frame("Counter Example");
    frame.setSize(400, 300);

    Button button = new Button("Click");
    button.setBounds(100, 50, 100, 40);
    Label label = new Label();

    label.setBounds(100, 100, 200, 100);

    button.addActionListener(new ActionListener() {
      @Override
      public void actionPerformed(ActionEvent e) {
        counter++;
        String counterAsString = String.valueOf(counter);
        label.setText("Click Counter: " + counterAsString);
      }
    });

    frame.add(button);
    frame.add(label);

    frame.setLayout(null);
    frame.setVisible(true);
  }
}

Producción:

contadores java

Rupam Yadav avatar Rupam Yadav avatar

Rupam Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.

LinkedIn

Artículo relacionado - Java Variable