salut j'ai un prob avec le prog qui suit ca ne donne pas la possibilite d'entrer le code,je ne peux continuer une aide please!!!!
//ce programme fait la gestion des etudiants
class Etudiant{
private String nom;
private String prenom;
private String code;
private String datenaissance;
private String option;
//*********************************creation des constructeurs*************************************
public Etudiant(String n,String pnom,String cod,String datnais,String opt){
nom=n;
prenom=pnom;
code=cod;
datenaissance=datnais;
option=opt;
}
//********************************creation des accesseurs***************************************
public String getnom(){
return nom;
}
public String getprenom(){
return prenom;
}
public String getcode(){
return code;
}
public String getdatenaissance(){
return datenaissance;
}
public String getoption(){
return option;
}
//**********************************creation des mutateurs*************************
public void setnom(String n){
nom=n;
}
public void setprenom(String pnom){
prenom=pnom;
}
public void setcode(String cod){
code=cod;
}
public void setdatenaissance(String datnais){
datenaissance=datnais;
}
public void setoption(String opt){
option=opt;
}
//**********************************methode afficher*******************************
public void Afficher(){
System.out.println(nom+" "+prenom+" "+code+" "+datenaissance+" "+option);
}
}
//programme gestion d'etudiants
import java.util.*;
public class GestionEtudiant{
private int ne;
private int nb=0;
int choix;
Etudiant E[];
Scanner sc=new Scanner(System.in);
public GestionEtudiant(){
System.out.println("entrer le nombre d'etudiant a enregistrer:");
ne=sc.nextInt();
E=new Etudiant[ne];
}
public void record(){
String n,pnom,cod,datnais,opt;
boolean trouver;
do
{
trouver=false;
System.out.print("entrer le code de l'etudiant a enregistrer:");
sc=new Scanner(System.in);
cod=sc.nextLine();
for(int i=0;i<nb;i++){
if( cod.equals(E[i].getcode()))
trouver=true;
}
if(trouver==false){
System.out.print("entrer le nom de l'etudiant :");
n=sc.nextLine();
System.out.println("entrer le prenom de l'etudiant :");
pnom=sc.nextLine();
System.out.println("entrer la date de naissance de l'etudiant :");
datnais=sc.nextLine();
System.out.println("entrer l' option de l'etudiant :");
opt=sc.nextLine();
E[nb++]= new Etudiant(n,pnom,cod,datnais,opt);
}
else
System.out.println(" cet etudiant existe deja!!!");
System.out.println("voulez-vous enregistrer d'autres etudiants ?");
System.out.println("tapez 1 pour approuver!!!");
choix=sc.nextInt();
//if(nb>ne){
//System.out.println(" la taille du tableau est insuffisante....");
//}
}while(choix==1 &(nb<ne));
}
public void lister(){
for(int i=0;i<nb;i++){
// E[i].Afficher();
System.out.println("prenom:"+E[i].getprenom());
System.out.println("nom:"+E[i].getnom());
System.out.println("date de naissance:"+E[i].getdatenaissance());
System.out.println("option:"+E[i].getoption());
System.out.println("code:"+E[i].getcode());
}
}
public void modifier(){
String n,pnom,cod,datnais,opt;
boolean trouver;
int choix;
do
{
trouver=false;
System.out.println("entrer le code de l'etudiant a modifier:");
cod=sc.nextLine();
for(int i=0;i<nb;i++){
if(cod.equals(E[i].getcode())){
trouver=true;
System.out.println("entrer le nom de l'etudiant :");
n=sc.nextLine();
System.out.println("entrer le prenom de l'etudiant :");
pnom=sc.nextLine();
System.out.println("entrer la date de naissance de l'etudiant :");
datnais=sc.nextLine();
System.out.println("entrer l' option de l'etudiant :");
opt=sc.nextLine();
E[i].setnom(n);
E[i].setprenom(pnom);
E[i].setdatenaissance(datnais);
E[i].setoption(opt);
}
}
if(trouver==false){
System.out.println("ce code n'existe" );
}
System.out.println("voulez vous modifier d'autres etudiants");
System.out.println("pressez 1 pour confirmer / n'importe quel autre chiffre pour refuser");
choix=sc.nextInt();
}while(choix==1);
}
public static void main(String [] styvy){
GestionEtudiant GE=new GestionEtudiant();
GE.record();
GE.lister();
GE.modifier();
}
}