Classe principale en java
geniourat
Messages postés
3
Statut
Membre
-
totofrancois Messages postés 420 Statut Membre -
totofrancois Messages postés 420 Statut Membre -
Bonjour,
j'ai un pbm au niveau de la classe principale, je suis debutante en java et j'arrive pas à resoudre ce pbm! voila le code:
//classe principlae
public class Principale {
public static void main(String args [])
{
Personne tab [] = new Personne[4];
tab[0]=new Enseignant();
tab[0].setCIN(123456);
tab[0].setAge(30);
tab[0].setSexe('M');
tab[0].setNom("med");
tab[0].setPrenom("ali");
tab [1]=new Etudiant();
tab[1].setCIN(189768);
tab[1].setAge(23);
tab[1].setSexe('S');
tab[1].setNom("samiouta");
tab[1].setPrenom("samia");
tab [2]=new Etudiant();
tab[2].setCIN(213245);
tab[2].setAge(26);
tab[2].setSexe('M');
tab[2].setNom("ben salih");
tab[2].setPrenom("salah");
for(int i=0;i<tab.length;i++)
{
Double total=total+tab[i].Enseignant().getNbr_heure();
}
System.out.println("erreur");
}
}
je croix elle est faute!!
//classe personne:
public class Personne {
private int CIN;
private int age;
private char sexe;
private String nom, prenom;
public Personne(){}
public void setCIN(int cIN) {
CIN = cIN;
}
public void setAge(int age) {
this.age = age;
}
public void setSexe(char sexe) {
char s='S';
if (s=='S'||s=='M')
sexe=s;
else
System.out.println("erreur");
}
public void setNom(String nom) {
this.nom = nom;
}
public void setPrenom(String prenom) {
this.prenom = prenom;
}
}
//classe enseignant
ublic class Enseignant extends Personne {
private String specialite;
private Double nbr_heure;
public Enseignant(){}
public void setSpecialite(String specialite) {
this.specialite = specialite;
}
public void setNbr_heure(Double nbrHeure) {
if (nbr_heure>0)
this.nbr_heure = nbrHeure;
else
System.out.println("erreur");
}
public Double getNbr_heure() {
return nbr_heure;
}
}
//classe etudiant
public class Etudiant extends Personne {
private String niveau,filiere;
public Etudiant(){}
public void setFiliere(String filiere) {
this.filiere = filiere;
}
}
j'ai un pbm au niveau de la classe principale, je suis debutante en java et j'arrive pas à resoudre ce pbm! voila le code:
//classe principlae
public class Principale {
public static void main(String args [])
{
Personne tab [] = new Personne[4];
tab[0]=new Enseignant();
tab[0].setCIN(123456);
tab[0].setAge(30);
tab[0].setSexe('M');
tab[0].setNom("med");
tab[0].setPrenom("ali");
tab [1]=new Etudiant();
tab[1].setCIN(189768);
tab[1].setAge(23);
tab[1].setSexe('S');
tab[1].setNom("samiouta");
tab[1].setPrenom("samia");
tab [2]=new Etudiant();
tab[2].setCIN(213245);
tab[2].setAge(26);
tab[2].setSexe('M');
tab[2].setNom("ben salih");
tab[2].setPrenom("salah");
for(int i=0;i<tab.length;i++)
{
Double total=total+tab[i].Enseignant().getNbr_heure();
}
System.out.println("erreur");
}
}
je croix elle est faute!!
//classe personne:
public class Personne {
private int CIN;
private int age;
private char sexe;
private String nom, prenom;
public Personne(){}
public void setCIN(int cIN) {
CIN = cIN;
}
public void setAge(int age) {
this.age = age;
}
public void setSexe(char sexe) {
char s='S';
if (s=='S'||s=='M')
sexe=s;
else
System.out.println("erreur");
}
public void setNom(String nom) {
this.nom = nom;
}
public void setPrenom(String prenom) {
this.prenom = prenom;
}
}
//classe enseignant
ublic class Enseignant extends Personne {
private String specialite;
private Double nbr_heure;
public Enseignant(){}
public void setSpecialite(String specialite) {
this.specialite = specialite;
}
public void setNbr_heure(Double nbrHeure) {
if (nbr_heure>0)
this.nbr_heure = nbrHeure;
else
System.out.println("erreur");
}
public Double getNbr_heure() {
return nbr_heure;
}
}
//classe etudiant
public class Etudiant extends Personne {
private String niveau,filiere;
public Etudiant(){}
public void setFiliere(String filiere) {
this.filiere = filiere;
}
}
A voir également:
- Classe principale en java
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Waptrick java voiture - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
4 réponses
bonjour
Double total=total+tab[i].Enseignant().getNbr_heure();
Faute !
Double total= ((Enseignant) tab[i]).getNbr_heure()
(ou Double total = 0
total += ((En...)))
et quelsles sont tes erreur affiché par le compli java ?
Double total=total+tab[i].Enseignant().getNbr_heure();
Faute !
Double total= ((Enseignant) tab[i]).getNbr_heure()
(ou Double total = 0
total += ((En...)))
et quelsles sont tes erreur affiché par le compli java ?
merci tres gentil
il ya un autre probleme!
tab [2]=new Etudiant();
il prend juste les set du classe personne les attributs du classe etudiant nn pkoi?
il ya un autre probleme!
tab [2]=new Etudiant();
il prend juste les set du classe personne les attributs du classe etudiant nn pkoi?