Aide en java

lafa73 Messages postés 39 Date d'inscription   Statut Membre Dernière intervention   -  
 Utilisateur anonyme -
Bonjour,
voila j ai un petit probleme a resoudre cette question
Concevoir une classe Notes qui demande à l’utilisateur d’entrer un tableau statique des notes obtenues par l’etudiant X à l’universite en déclarant 3 vecteurs v1,v2 et v3 de meme dimension de telle facon que leurs éléments sont respectivements remplis par le user
NB : le tableau Notes a entrer dans une application console est le suivant :
Nom Matiere Coeff Note
(1) (2) (3)
Physique-Chimie 3 16.40
Maths 4 17.30
Langues 2 12.20
Histoire_geo 1.5 18.7
Sciences 2.5
15.00


comment dois je faire
class note {
double coefficient;
double matiere;
public note (doubl coef, double mat) {
for (i =1,i<=5; i++) {
double tab[i] = coef * mat
}
}
A voir également:

2 réponses

Utilisateur anonyme
 
Voilà une réponse possible :
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Vector;

public class Etudiant {
	private Vector matieres;
	private Vector coeff;
	private Vector notes;
	
	public Vector getMatieres(){return matieres;}
	public Vector getCoeff(){return coeff;}
	public Vector getNotes(){return notes;}
	
	public Etudiant(){
		matieres = new Vector();
		coeff = new Vector();
		notes = new Vector();
	}
	
	public void addMatiere(String nomMatiere){
		matieres.add(nomMatiere);
	}
	
	public void addCoeff(Double coef){
		coeff.add(coef);
	}
	
	public void addNote(Double note){
		notes.add(note);
	}
	
	public void saisir(){
		InputStreamReader isr=new InputStreamReader(System.in);
		BufferedReader br=new BufferedReader(isr);
		String ligne;
		int choix = 0;
		do{
			try{
				System.out.println("Choisissez parmi les actions suivantes :");
				System.out.println("1 - Ajouter un résultat");
				System.out.println("2 - Quitter");
				ligne = br.readLine();
				choix = Integer.parseInt(ligne);
				if(choix == 2)
					break;
				System.out.println("Donnez la matière : ");
				ligne = br.readLine();
				addMatiere(ligne);
				System.out.println("Donnez le coefficient pour la matière "+ligne+" : ");
				ligne = br.readLine();
				addCoeff(new Double(ligne));
				System.out.println("Donnez la note de coefficient "+ligne+" : ");
				ligne = br.readLine();
				addNote(new Double(ligne));
			}
			catch(IOException ioe){
				ioe.printStackTrace();
			}
		}
		while(true);
	}
	
	public String toString(){
		StringBuffer retour = new StringBuffer();
		retour.append("Matière \tCoefficient \tNote \n");
		for(int i=0;i<matieres.size();i++){
			retour.append(matieres.elementAt(i));
			retour.append(" \t");
			retour.append(coeff.elementAt(i));
			retour.append(" \t");
			retour.append(notes.elementAt(i));
			retour.append("\n");
		}
		return retour.toString();
	}
	
	public static void main(String[] args){
		Etudiant etudiant = new Etudiant();
		etudiant.saisir();
		System.out.print(etudiant.toString());
	}
}
0
lafa73 Messages postés 39 Date d'inscription   Statut Membre Dernière intervention   1
 
JE VOUS REMERCIE BCP
0
Utilisateur anonyme
 
De rien. Passe ton post en "Résolu". D'avance Merci ;-)
0