Compteurs en Java
Aujourd’hui nous allons parler de la variable counter
en Java. Dans les sections suivantes, nous verrons comment utiliser la variable counter
.
Compteur dans les boucles
Un compteur n’est rien d’autre qu’un nom de variable qui spécifie quand nous voulons qu’une valeur incrémente ou décrémente dans une boucle.
Ci-dessous un exemple qui utilise la variable counter
. La méthode main()
contient une variable counter
de type int
et est initialisée à 0
.
Nous utilisons la boucle for
qui s’exécute dix fois et dans laquelle à chaque itération, nous incrémentons la valeur counter
en utilisant counter++
, qui est un format abrégé de counter = counter + 1
. Pour imprimer la valeur de counter
, nous créons une fonction printMsg()
qui imprime le 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);
}
}
Production :
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
Cliquez sur le compteur à l’aide de la bibliothèque Java GUI
La variable counter
peut également être utile lors de la création d’un compteur de clics qui compte le nombre de clics sur un bouton. Par exemple, nous avons besoin d’une fenêtre et d’un bouton pour utiliser la bibliothèque Java AWT, une bibliothèque graphique avec plusieurs composants comme des boutons, des étiquettes, etc.
Nous créons un Frame
et définissons sa taille dans le code. Ensuite, nous créons un Bouton et un Étiquette. Nous utilisons l’étiquette pour imprimer le nombre de clics sur le bouton.
Nous avons besoin d’un ActionListener
pour écouter l’action de clic du bouton et pour cela nous utilisons le addActionListener()
pour créer la classe anonyme ActionListener
et sa fonction actionPerformed()
.
L’actionPerformed()
est appelée lorsque le bouton est cliqué, et dans cette fonction, on augmente la valeur de counter
de 1
. Nous créons la variable counter
en dehors de la méthode main()
et utilisons le mot clé static
car nous ne pouvons pas modifier la variable si elle est déclarée dans la méthode main()
et utilisée dans la classe ActionListener
.
Après avoir incrémenté la valeur de counter
dans la méthode actionPerformed()
, nous convertissons la valeur en String
en utilisant String.valueOf()
, puis la définissons sur le composant Label
en utilisant label.setText()
.
Enfin, nous ajoutons les composants au frame
AWT et définissons sa visibilité sur true
. Dans la sortie, nous pouvons voir un bouton, et lorsqu’il est cliqué, la valeur du compteur de clics augmente de 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);
}
}
Production :
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