Projet java aide

Fermé
Julia20 - 16 mai 2021 à 19:54
ctiti60 Messages postés 1017 Date d'inscription lundi 22 octobre 2007 Statut Membre Dernière intervention 27 mai 2021 - 16 mai 2021 à 23:04
Bonjour,


Bonjour,


Mon professeur ne réponds pas aux mail des étudiants et nous avons un projet a rendre dans peu de temps, je suis vraiment désespérée car j'ai passé énormément de temps sur ce projet (je suis suis issue d'une licence maths et non info et je suis très nul en informatique mais j'essaye de faire des efforts car je n'ai pas le choix. Mais, j'ai l'impression que cela est en vain. S'il vous plaît ceux qui peuvent m'aidez j'aurai besoin d'aide.

Mon projet est le suivant: Objectifs : Créer un menu permettant de choisir parmi les fonctions suivantes : Mariage d’une personne, divorce d’une personne, connaissance de l’état d’une personne, affichage de la liste de toutes les personnes. Cela se résume par le développement de fonctions de mariage, de divorce, de recherche et d’affichage ainsi que le bon déroulement de chacune de ses fonctions.
Le programme principal offre un menu à l’écran qui perme de :
1. Mariage
2. Divorce
3. Naissance
4. État d'une personne
5. Affichage de la liste des personnes
6. Saisie des personnes
7. Quitter le programme

Mes questions:

1- on me met une erreur pour les deux conjoints sue le programme en ci-dessous sur la classe citoyens ?

2- Comment faire le main dans le menu général stp ?

import java.util.Scanner;

public class Citoyen {

// attributs d'instance

public String nom;
public String prenom;
public int age;
boolean conjoint;
// constructeurs d'initialisation

public Citoyen (String n, String p, int a )
{
this.nom=n;
this.prenom=p;
this.age=a;
}


public void afficher()
{System.out.println("Nom : "+nom+" prenom : "+prenom+" age : "+age);}


public String dateN;{

/***
constructeurs
/

Scanner clav= new Scanner (System.in);

System.out.println("Saissez le mois de naissance:");
String moisN =clav.nextLine();

System.out.println("Saissez une annee de naissance:");
String anneeN =clav.nextLine();


System.out.println("vous avez saisie le mois de naissance:"+ moisN);
System.out.println("vous avez saisie l'annee de naissance:"+ anneeN);

}


public Naissance acte;

public Mairie mairie;






public void marier ( Citoyen cit )
{
if (
(this.conjoint==false)&&(cit.conjoint==false))

{
this.conjoint=true;
cit.conjoint=true;
cit.nom=this.nom+cit.nom;

this.etatciv=" marié ";
cit.etatciv=" marié ";


else {

System.out.println(" Le mariage??? ");

} }
A voir également:

1 réponse

ctiti60 Messages postés 1017 Date d'inscription lundi 22 octobre 2007 Statut Membre Dernière intervention 27 mai 2021 70
16 mai 2021 à 23:04
Bonjour,

Difficile de tout expliquer. Tu peux t'inspirer des exemples ci-dessous (cf correction version 2 : saisie des données à partir du clavier ):

https://www.esen.tn/portail/medias/documents/enseignement/1573249359488.pdf
0