Compteurs en Java

Rupam Yadav 12 octobre 2023
  1. Compteur dans les boucles
  2. Cliquez sur le compteur à l’aide de la bibliothèque Java GUI
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 :

compteurs java

Auteur: Rupam Yadav
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

Article connexe - Java Variable