begin process at 2010 02 10 02:09:05
  Trouver un code source :
 
dans
 
Accueil > Forum > 

JAVA / J2EE / J2ME

 > 

Divers

 > 

Général

 > 

Probleme avec ArrayList et toString


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Probleme avec ArrayList et toString

samedi 28 février 2009 à 11:48:37 | Probleme avec ArrayList et toString

Julien39

Membre Club

Bonjour a tous, je débute en JAVA et j'essaye de créer un objet PaquetCarte qui contient une arraylist de cartes qui sont elles aussi des objets ayant en parametres un symbole, une valeur et une couleur.
j'ai créer une fonction toString() pour les cartes, elle fonctionne, Par contre j'ai un probleme avec le paquet de cartes, je vous donne mon code parce que je ne vois pas du tout où elle se situe :



package jeu;

import java.util.ArrayList;

public class PaquetCarte extends ArrayList<Carte> {
    private String nomPaquet;
    private ArrayList<Carte> cartesDuPaquet;
    private static byte NBR_CARTE=72;
   
   
   
    public PaquetCarte(String nomPaquetEntre) {
        nomPaquet=nomPaquetEntre;
        for (int compteur = 0 ;compteur<Carte.getNBR_FORMES();compteur++){
            Carte carte = new Carte(compteur,1,1);
            cartesDuPaquet.add(carte);
        }
       
    }

    public String toString() {
        String res="";
        for (int compteur = 0; compteur<Carte.getNBR_FORMES(); compteur++){
        res=res+cartesDuPaquet.get(compteur).toString();
        }
        return res;
    }
       
}

Merci d'avance
samedi 28 février 2009 à 12:19:22 | Re : Probleme avec ArrayList et toString

cormandyr

et si tu fais :
public String toString(){
String res = "";
for ( Carte c : cartesDuPaquet ) {
res += c.toString();
res += "\n"; //passage à la ligne
}
return res;
}

normalement cela ira...
samedi 28 février 2009 à 12:25:34 | Re : Probleme avec ArrayList et toString

Julien39

Membre Club
non, j'ai toujours le meme probleme
Exception in thread "main" java.lang.NullPointerException
    at jeu.PaquetCarte.<init>(PaquetCarte.java:16)
    at jeu.Speed.main(Speed.java:6)


peut etre que j'ai une autre erreur, je mets la suite du code

package jeu;

public class Speed {

    public static void main(String[] args) {
        PaquetCarte paquet1=new PaquetCarte("paquet");
        System.out.println(paquet1.toString());
        }
}

package jeu;

import java.awt.Color;



public class Carte {
    private Symbole formeCarte;
    private Color couleurCarte;
    private Integer valeurCarte;
    private boolean carteVide;
    private static byte NBR_COULEUR=5;
    private static byte NBR_FORMES=5;
    private static byte NBR_VALEUR=5;
   

// Constructeurs -----------------------------------------------------------//
   
    //Constructeur de carte vide
    public Carte(){
        carteVide=true;
    }
   
    //Constructeur de carte non vide
    public Carte(int valforme , int valcouleur, int valeurEntree) {
        Symbole[] tableauSymbole=Symbole.values();
        formeCarte=tableauSymbole[valforme];
        //On utilise l'enum Symbole
        if (valcouleur<=NBR_COULEUR & valforme<=NBR_FORMES & valeurEntree<=NBR_VALEUR){
            switch(valcouleur){
                case 1: couleurCarte=Color.ORANGE;
                        break;
                case 2: couleurCarte=Color.CYAN;
                        break;
                case 3: couleurCarte=Color.BLACK;
                        break;
                case 4: couleurCarte=Color.LIGHT_GRAY;
                        break;
                case 5: couleurCarte=Color.BLUE;
                        break;
            }
            valeurCarte=valeurEntree;
            carteVide=false;
        }
        else {carteVide=true;}
    }
    
//Méthodes Get et Set ------------------------------------------------------//

    public Symbole getForme() {
        return formeCarte;
    }

    public void setForme(Symbole forme) {
        formeCarte = forme;
    }

    public Color getCouleur() {
        return couleurCarte;
    }

    public void setCouleur(Color couleur) {
        couleurCarte = couleur;
    }

    public Integer getValeur() {
        return valeurCarte;
    }

    public void setValeur(Integer valeur) {
        valeurCarte = valeur;
    }

    public byte getNBR_COULEUR() {
        return NBR_COULEUR;
    }

    public void setNBR_COULEUR(byte nbr_couleur) {
        NBR_COULEUR = nbr_couleur;
    }

    public boolean isCarteVide() {
        return carteVide;
    }

    public void setCarteVide(boolean booleanCarteVide) {
        carteVide = booleanCarteVide;
    }

    public static byte getNBR_FORMES() {
        return NBR_FORMES;
    }

    public static void setNBR_FORMES(byte nbr_formes) {
        NBR_FORMES = nbr_formes;
    }

// Méthode toString() ------------------------------------------------------//

    public String toString() {
        String res;
        if (carteVide){
            res="Carte vide";
        }
        else{
            res="Forme : " + getForme() + ", Couleur : " + getCouleur() + ", Valeur : " +getValeur();
            }
        return res;
    }


}

merci quand meme.


Cette discussion est classée dans : string, compteur, arraylist, carte, tostring


Répondre à ce message

Sujets en rapport avec ce message

toBigInteger [ par CHKDSK2K ] Bonjour , J'ai un probleme avec toBigIntegerj'essaye de convertir un string vers un biginteger ... mais j'arrive pas j'ai pris le même synthax que toS afficher un arraylist d'objets dans une page jsp [ par albancadiot ] Bonjour,Je voudrais afficher le contenu d' un ArrayList dans une page jsp. Mon arrayList contient des objets du type "typeLiaison". cette classe compo ArrayList générique et Polymorphisme [ par tenev911 ] Bonjour, je n'ai pas trouvé de sujet comme celui çi dans le moteur de recherche du forumJ'ai une ArrayList qui se présente comme ceci(A et B sont deux afficher deux image en java [ par un_mec_de_stras ] salut a tousmon probleme c'est que je n'arrive pas à recuperer les valeur de mes cartes (car je realise un jeu de carte)j'ai créer une class interface Probleme avec les fonctions et le passage de variable entre les class [ par developvbdebut ] Bonjour tout le mondeJ'ai un probleme pour affecter les variables d'une fonction à un autre.Voici les fonctionpublic void instruct() { <FONT color=#00 Problème Combobox JAVA [ par Erwan76 ] Bonsoir à tous, je sais qu'il commence à être un peu tard mais j'ai un problème que je n'arrive pas à résoudre.Voici tout d'abord le code:Cela est la probleme avec un .add() dans une array liste (je pense) [ par Julien39 ] Bonjour a tous, je suis débutant en JAVA et, j'ai un problème avec un add dans une arraylist, et je ne vois pas du tout quoi faire. Je créer un progra Problème de référence avec ArrayList [ par darkstorm ] Bonsoir, voici mon code :try { String[] temp = new String[rsmd.getColumnCount()]; while (rs.next()) { for (int n = 0; n Salut voila une quetion sur toString() [ par Nikouf ] on me demande ça:écrire une méthode public String toString() qui retourne une chaine de caractère décrivant le monde (monde étant le constructeur cont créer un tableau avec arraylist [ par ulysse00 ] salut mes amis je coince car je n'arrive pas a utiliser arraylist car je veux créer un tableau dynamique avec arraylist Connection conn = null;       


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,406 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales