Bonjour,

J'ai cherché un peu sur le web et sur ce forum et je n'ai pas réussi à trouver la réponse à ma question.

J'aimerais faire un programme exécutable en ligne de commande qui parvienne à conserver en mémoire les changements faits sur des attributs.

Exemple:
Admettons que j'ai un attribut boolean nommé "changed" et le code suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
private static boolean changed = false;
 
public static void main(String[] args){
 
    if(args[0].equals("change")) {
        System.out.println("Changing...");
        if(changed)
            changed = false;
        else
            changed = true;
    } else if(args[0].equals("show")){
        System.out.println(changed);
    }
}
J'aimerais pouvoir entrer plusieurs commandes successives et voir les changements qui ont été apportés sur l'attribut changed.

Actuellement j'ai ceci
>java test show
false
>java test change
Changing...
>java test show
false
Et j'aimerais obtenir cela :
>java test show
false
>java test change
Changing...
>java test show
true
Quelqu'un saurait-il m'indiquer comment procéder ?

Merci d'avance pour votre aide.