IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Collection et Stream Java Discussion :

ArrayList erreur


Sujet :

Collection et Stream Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    253
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 253
    Par défaut ArrayList erreur
    salut,
    voila j'ai crée une classe qui s'appelle sausage et une autre class qui s'appelle SpecialSoz qui hérite de la calsse sausage et puis une petite classe test pour compiler le programme

    ma classe sausage

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    public class Sausage {
    	private int length;
    	private int diameter;
     
    	public Sausage(int length, int diameter) {
    		this.length = length;
    		this.diameter = diameter;
     
    	}
    	 public double getCost()
    	 {
    		 return 3.14 * 3.14 * 0.5 * diameter * length;
    	 }
     
     
    }

    ma calsse specialsoz

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    public class SpecialSoz  extends Sausage{
    	private int days;
     
    	public SpecialSoz(int length, int diameter, int days)
    	{
    		super(length, diameter);
    		this.days = days;
    	}
     
    	public double getCost()
    	{
    		return super.getCost()+ super.getCost()*0.01 * days;
    	}
     
    }


    ma classe test sachant qu'il y'a une autre classe qui contien la methode main et qui instancie cette classe et fait appelle aux methodes test1,test2 et test3.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    import java.util.ArrayList;
     
    public class SozTester {
     
    	public void test1() {
     
     
     
    		Sausage s1 = new Sausage(10, 2);
    		System.out.println("Cost for this sausage is: "
    				+ Math.round(s1.getCost()));
    		// Output should be: 99 (98.596 if not rounded) 
    	}
     
    	public void test2() {
     
     
    		SpecialSoz s2 = new SpecialSoz(10, 2, 10);
    		System.out.println("Cost for this *special* sausage is: "
    				+ Math.round(s2.getCost()));
    		// Output should be: 108 (when rounded) */
    	}
     
    	public void test3() {
     
     private  ArrayList<Sausage>butchers = new ArrayList<Sausage>();
    		butchers.add(new Sausage(10, 2));
    		butchers.add(new Sausage(20, 4));
    		butchers.add(new SpecialSoz(10, 2, 10));
    		butchers.add(new SpecialSoz(20, 4, 20));
     
    		double total = 0.0;
     
    		// DEFINE FOR LOOP HERE
     
    		System.out.println("Total cost for butchers is: " + Math.round(total));
    		// Output should be: 1075 */
    	}
     
     
    }


    voila mon problém tout simlpement c'est de definir un butchers de type arraylist qui peut enregistrer à la fois les instances de sausage et specialSoz(qui herite e sausage).
    sachant que j'ai déja defini ce butcher comme vous pouvez le remarqué mais j'ai une erreur en retour et je n'arrive pas à comprendre pourquoi.
    help me please

  2. #2
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,

    Citation Envoyé par glasgow Voir le message
    sachant que j'ai déja defini ce butcher comme vous pouvez le remarqué mais j'ai une erreur en retour et je n'arrive pas à comprendre pourquoi.
    Quelle erreur ?

    a++

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    253
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 253
    Par défaut
    ça m'affiche cette erreur: syntax error, parametrized typers are only available if source level is 5.0
    the typre ArrayList is not generic, it cannot be parapmetrized with argument <Sausage>.

  4. #4
    Membre chevronné Avatar de Bezout
    Profil pro
    Développement
    Inscrit en
    Septembre 2003
    Messages
    234
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Cher (Centre)

    Informations professionnelles :
    Activité : Développement

    Informations forums :
    Inscription : Septembre 2003
    Messages : 234
    Par défaut
    T'es sous Eclipse ?
    T'as installé un JDK 5.0 ?

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    253
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 253
    Par défaut
    Citation Envoyé par Bezout Voir le message
    T'es sous Eclipse ?
    T'as installé un JDK 5.0 ?

    oui je suis sur eclipse et je ne sais pas comment installer JDK 5.0
    je en sais ps non plus quel compilateur j'utilise?

  6. #6
    Membre chevronné Avatar de Bezout
    Profil pro
    Développement
    Inscrit en
    Septembre 2003
    Messages
    234
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Cher (Centre)

    Informations professionnelles :
    Activité : Développement

    Informations forums :
    Inscription : Septembre 2003
    Messages : 234
    Par défaut
    Window > Preferences > Java > Installed JRE

  7. #7
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Cela signifie simplement que tu compiles avec un compilateur 1.4 ou inférieur.
    Si je ne me trompe pas ce message viens d'eclipse et il faut changer le niveau de compilation dans les options...

    Une recherche sur le forum avec ces termes te donnera surement plus d'info...

    a++

  8. #8
    Membre chevronné Avatar de miloux32
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    545
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 545
    Par défaut
    L'erreur on doit la deviner ????

    alors euh moi je vote pour nullpointerexception ....

    A vos boitiers !

  9. #9
    Rédacteur
    Avatar de CyberChouan
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2007
    Messages
    2 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 752
    Par défaut
    Citation Envoyé par glasgow Voir le message
    sachant que j'ai déja defini ce butcher comme vous pouvez le remarqué mais j'ai une erreur en retour et je n'arrive pas à comprendre pourquoi.
    Quelle erreur?... Ma boule de cristal est en panne ces derniers temps.

    [EDIT] Argh... doublement grillé
    Avant de poster, pensez à regarder la FAQ, les tutoriaux, la Javadoc (de la JRE que vous utilisez) et à faire une recherche
    Je ne réponds pas aux questions techniques par MP: les forums sont faits pour ça
    Mes articles et tutoriaux & Mon blog informatique

  10. #10
    Membre chevronné Avatar de Bezout
    Profil pro
    Développement
    Inscrit en
    Septembre 2003
    Messages
    234
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Cher (Centre)

    Informations professionnelles :
    Activité : Développement

    Informations forums :
    Inscription : Septembre 2003
    Messages : 234
    Par défaut
    Le total est pas le bon car il appele tjs la méthode getCost() de Sausage non ?

  11. #11
    Membre chevronné Avatar de miloux32
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    545
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 545
    Par défaut
    Citation Envoyé par Bezout Voir le message
    Le total est pas le bon car il appele tjs la méthode getCost() de Sausage non ?
    déjà au vu du code , le total sera de 0 .....

  12. #12
    Membre chevronné Avatar de Bezout
    Profil pro
    Développement
    Inscrit en
    Septembre 2003
    Messages
    234
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Cher (Centre)

    Informations professionnelles :
    Activité : Développement

    Informations forums :
    Inscription : Septembre 2003
    Messages : 234
    Par défaut
    Citation Envoyé par miloux32 Voir le message
    déjà au vu du code , le total sera de 0 .....


    Ouai mais j'ai supposé que l'implémentation de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    // DEFINE FOR LOOP HERE
    nous avait été cachée

Discussions similaires

  1. Changement ArrayList en List<> .. erreurs
    Par pumpi dans le forum C#
    Réponses: 4
    Dernier message: 23/06/2010, 08h56
  2. erreur étonnante avec ArrayList
    Par Nayila dans le forum Collection et Stream
    Réponses: 3
    Dernier message: 13/11/2007, 10h31
  3. ArrayList et erreur 5.0
    Par yvkoe dans le forum Collection et Stream
    Réponses: 3
    Dernier message: 30/10/2007, 19h21
  4. Erreur ArrayList java 3.2
    Par meddy dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 01/10/2007, 12h14
  5. Réponses: 4
    Dernier message: 20/05/2007, 18h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo