Bonjour,

Alors tout d'abord, je viens juste de débuter en JAVA [je sais programmer en C].

J'ai une classe Commercant, qui a un attribut (int) argent, et une méthode 'donnerArgent( int somme, Commercant c)' qui permet à par exemple un Commercant c1 de donner de l'argent à c2.

Je voulais savoir comment faire pour, dans le code de la fonction, arreter le programme si 'somme' est plus grand que 'argent' de c1 [ou que 'somme est < 0]

En gros, faire comme en C [avec commercant une structure contenant argent]:

Code c : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
void donnerArgent(int somme, commercant c) {
    if (somme > c->argent || somme < 0) {
        fprintf(stderr,"Erreur: somme non valide");
        exit(EXIT_FAILURE);
    }
}

Donc en gros, je veux savoir comment reproduire l'effet de l'assert de C en JAVA.

Merci d'avance à celui/ceux qui me répondra/ont.