Programme java

Fermé
Darko - Modifié le 3 mai 2022 à 08:21
KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 - 3 mai 2022 à 08:28
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 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
3 mai 2022 à 08:28
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