Programme java

Darko -  
KX Messages postés 19031 Statut Modérateur -
Bonjour, je fais un nouveau projet et je veux que l'attribut notes doit etre initialisé a partir d'une chaine de caracteres contenant les valeurs separées par des virgules. et les valeurs ignoré doivent donner zero. et les getter de Notes doit retourner les valeurs separées par des virgules sous forme d'une chaine de caracteres. et il ya aussi des trucs qui ne marche pas dans mon programme

voici le code :

package hello;

public class Etudiant {
 private String nom;
 private String[] notes;

 public Etudiant(String nom) {
  this(nom, "");
 }

 public Etudiant(String nom, String notes) {
  this.nom = nom;
  setNotes(notes);
 }

 public String getNom(){
  return nom;
 }

 public String[] getNotes(){
  return notes;
  /*
* CODE À COMPLÉTER
*/
 }

 public void setNotes(String notes) {
  
  /*
* CODE À COMPLÉTER
*/
   try {
    /*
* CONVERSION
*/
   } catch (NumberFormatException e) {
    continue;
   }
 }

 public String getMoyenne(){
  int somme = 0;
  /*
* CODE À COMPLÉTER
*/
  return String.format("%8.1f %%", (double) somme / notes.length);
 }

 public String toString(){
  /*
* CODE À COMPLÉTER
*/
 }
}

Configuration: Windows / Chrome 100.0.4896.127
A voir également:

1 réponse

KX Messages postés 19031 Statut Modérateur 3 020
 
Bonjour,

Regardes la méthode split qui te permet de découper un String en plusieurs morceaux selon un séparateur précis (la virgule dans ton cas).

https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html#split(java.lang.String)
0