Rechercher : dans
Par :

Créationd 'une classe étudiant

Dernière réponse le 30 mar 2005 à 20:31:48 Stany, le 30 mar 2005 à 10:41:51 
 Signaler ce message aux modérateurs

J'ai besoin de créer une classe qui permette de gérer les notes d'un étudiant.La création de cett e classe doit se faire en java cependant je n'ai pas de bonnes notions en POO et surtout en java. Ainsi une aide de votre part me fairait du bien.

Stany

Meilleures réponses pour « Créationd 'une classe étudiant » dans :
Comment créer un emploi du temps VoirCréer un planning ? Comment le concevoir ? A quoi penser ? Quels outils ? Pour créer un planning, rien de plus simple ! Tout dépend de vos exigences et des outils que vous pouvez avoir à votre disposition. Outils classiques Votre calendrier...
Les classes en langage C++ VoirLa notion d'objet Le langage C est un langage procédural, c'est-à-dire que c'est un langage permettant de définir des données grâce à des variables, et des traitements grâce aux fonctions. L'apport principal du langage C++ par rapport au...
Java - Premier programme VoirPremière application avec Java La première chose à faire est de créer un simple fichier texte (sans mise en forme) et de taper les quelques lignes suivantes : // Votre premiere application en Java class FirstApp { public static void main...
Les classes de style (CSS) VoirLes classes et les ID Les classes Il peut s'avérer intéressant d'affecter des styles différents à des mêmes balises. Pour cela les spécifications CSS ont introduit le concept de classe. La définition des classes est aussi simple que celles des...

1

choubaka, le 30 mar 2005 à 11:57:43

Salut

attention, rien n'a été compilé !!!!!


public class Etudiant {

	private String name;
	private String surname; 
	private String age;
	
	private Bulletin myCurrentBulletin;
	private static Vector myBulletins;

	public Etudiant(String name, String surname, String age, String year) {

		this.name = name;
		this.surname = surname;
		this.age = age;
		myCurrentBulletin = new Bulletin(year);
		this.getMyBulletins.add(myCurrentBulletin);
	}

	public static Vector getMyBulletins() {

		if ( myBulletins == null ) 
			myBulletins = new Vector();

		return myBulletins;
	}


	public String getInfo(){

		return "Nom: " + this.name + ", " + "Prénom: " + this.surname + ", " + "Age: " + this.age + "." ;

	}

	public String getName(){

		return this.name;

	}

	public String getSurname(){

		return this.surname;

	}

	public String getAge(){
		
		return this.age;

	}

	public Bulletin getCurrentBulletin(){
		
		return this.myCurrentBulletin;	
	}

	public Bulletin getOneBulletin(String year){

		Bulletin tempo;

		Iterator rator = myBulletins.iterator

		for (rator.hasNext()){

			tempo = (Bulletin) rator.next();

			if (tempo.getYear == year){

				return tempo
			}
				
		}	

	}

	public void setName(String name){

		this.name = name;
	}

	public void setSurname(String surname){
		
		this.surname = surname;
	}

	public void setAge(String age){
	
		this.age = age;
	}

}


public class LaClasse {

	private static Vector etudiants;
	private String name;

	public LaClasse(String name){

		this.name = name;

	}	

	public static Vector getEtudiants() {

		if ( etudiants == null ) 
			etudiants = new Vector();
		return etudiants;
	}
	public void addNewEtudiant( Etudiant new){
		this.getEtudiants().add(new);
	}
	public Etudiant getOneEtudiant(String name, String surname){
		// a implémenter !!!
	}


}

public class Bulletin {

	private TreeMap resultats;
	private String year;

	
	public Bulletin (String year){

		this.year = year;
		resultats = new TreeMap();
		resultats.put( "Math", new Float( 0 ) );

		...................................... // ajouter les matière voulues avec la valeur de départ

	}

	public String getYear(){
		
		return this.year;
	}

	
	// voilà reste plus qu'a créer les différentes méthodes pour récupérer les points, les moyennes etc, pour jongler avec le TreeMap

	http://java.sun.com/j2se/1.3/docs/api/java/util/TreeMap.html

	

}

// Il reste à créer la classe principale pour faire fonctionner tout le bazar, mais là je te laisse faire

Chouba,
Pochard d'assaut .. 

Répondre à choubaka

2

 choubaka, le 30 mar 2005 à 20:31:48

Ben vi, j'ai pas tout fait, désolé 8)) Chouba,
Pochard d'assaut .. 

Répondre à choubaka
Collection CommentÇaMarche.net