Problèmes avec des setteurs et condiiton if

Queen300390

Nouveau membre
Salut à tous,
voilà j ai écrit une classe personne mais malheureusement j ai un problème au niveau des setteurs qui modifient l'âge et le sexe. mes conditions if ne fonctionnent pas et je ne comprends pas pourquoi..voici mon code

public void setAge(int page)
{
if(page <=130 && page >= 0)
{
age = page;
}
else
{
System.out.println("L'âge est incorrect...");
}
}
public void setSexe( psexe)
{
if(psexe = 'M')
{
System.out.println("Masculin");
}
else if (psexe = 'F')
{
System.out.println("Feminin");
}
else
{
System.out.println("Il y a une erreur au niveau du sexe..");
}
}
 

VaderFR

Grand Maître
Bonjour,

il faudrait peut-être :
1) indiquer le type de valeur attendue (char) pour public void setSexe( psexe)
2) de ce que je me souviens l'égalité se fait par deux signes "=", par "=="
3) enlever la fonction setAge et la remplacer par setDateNaissance, l'âge étant susceptible d'évoluer.
4) initialiser les valeurs à la création de l'objet plutôt que par des setters.
 

zeb

Modérateur
Plop,

5) respecter le règlement, et encadrer toute pièce de code par les balises [code]...[/code].
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 126
Messages
6 717 822
Membres
1 586 365
Dernier membre
matiOs1
Partager cette page
Haut