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:
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