Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Créer une classe [ Archives / Au secours ] (BSide)

jeudi 26 juin 2003 à 19:57:10 | Créer une classe

BSide

Bonjour

qq1 peut il m'expliquer pourquoi ca ne marche pas svp ?

Il s'agit simplement de créer une classe, d'en faire un tableau qui contient 13 éléments (cartes de jeu) numérotées de 1 à 13 et de lire le contenu du tableau.

C nul, mais c mon premier prog en java et je pense que j'ai du oublier qqch d'important.

Merci pour votre aide.


import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.*;
//import java.lang.*;

public class Jeu {



public class Carte {
int valeur ;
Color couleur ;
}

public Carte[] main(Color couleurFamille) {
Carte[] familleComplete = new Carte[13] ;
for(int i=0;i<13;i++){
familleComplete[i].valeur=i+1;
familleComplete[i].couleur=Color.red;
System.out.print (familleComplete[i].valeur);
}
return familleComplete;
}
}





BSide

jeudi 26 juin 2003 à 23:21:42 | Re : Créer une classe

you2re



Ton main a un pb
declare le main comme ca
public static void main(String args[])
et tu doit a l'interieur de ce main declare un objet de type carte


-------------------------------
Réponse au message :
-------------------------------

> Bonjour
>
> qq1 peut il m'expliquer pourquoi ca ne marche pas svp ?
>
> Il s'agit simplement de créer une classe, d'en faire un tableau qui contient 13 éléments (cartes de jeu) numérotées de 1 à 13 et de lire le contenu du tableau.
>
> C nul, mais c mon premier prog en java et je pense que j'ai du oublier qqch d'important.
>
> Merci pour votre aide.
>
>

> import java.awt.*;
> import java.awt.event.*;
> import javax.swing.*;
> import java.util.*;
> //import java.lang.*;
>
> public class Jeu {
>
>
>
> public class Carte {
> int valeur ;
> Color couleur ;
> }
>
> public Carte[] main(Color couleurFamille) {
> Carte[] familleComplete = new Carte[13] ;
> for(int i=0;i<13;i++){
> familleComplete[i].valeur=i+1;
> familleComplete[i].couleur=Color.red;
> System.out.print (familleComplete[i].valeur);
> }
> return familleComplete;
> }
> }
>
>

>
>
>
> BSide
>

vendredi 27 juin 2003 à 19:48:33 | Re : Créer une classe

BSide

C fait. Mais rien n'y fait.
En revanche, l'erreur n'est plus la même :
java.lang.NullPointerException
at Jeu.main(Jeu.java:19)
Exception in thread "main"




import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.*;
import java.lang.*;

public class Jeu {

public class Carte {
int valeur ;
Color couleur ;
}

public static void main(String[] args) {
Carte[] familleComplete = new Carte[13] ;
for(int i=0;i<13;i++){
familleComplete[i].valeur=i+1;
familleComplete[i].couleur=Color.red;
System.out.print (familleComplete[i].valeur);
}
}
}


BSide



-------------------------------
Réponse au message :
-------------------------------

>
>
> Ton main a un pb
> declare le main comme ca
> public static void main(String args[])
> et tu doit a l'interieur de ce main declare un objet de type carte
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Bonjour
> >
> > qq1 peut il m'expliquer pourquoi ca ne marche pas svp ?
> >
> > Il s'agit simplement de créer une classe, d'en faire un tableau qui contient 13 éléments (cartes de jeu) numérotées de 1 à 13 et de lire le contenu du tableau.
> >
> > C nul, mais c mon premier prog en java et je pense que j'ai du oublier qqch d'important.
> >
> > Merci pour votre aide.
> >
> >

> > import java.awt.*;
> > import java.awt.event.*;
> > import javax.swing.*;
> > import java.util.*;
> > //import java.lang.*;
> >
> > public class Jeu {
> >
> >
> >
> > public class Carte {
> > int valeur ;
> > Color couleur ;
> > }
> >
> > public Carte[] main(Color couleurFamille) {
> > Carte[] familleComplete = new Carte[13] ;
> > for(int i=0;i<13;i++){
> > familleComplete[i].valeur=i+1;
> > familleComplete[i].couleur=Color.red;
> > System.out.print (familleComplete[i].valeur);
> > }
> > return familleComplete;
> > }
> > }
> >
> >

> >
> >
> >
> > BSide
> >
>

dimanche 29 juin 2003 à 00:06:10 | Re : Créer une classe

you2re



il y'a une declaration que tu n'as pas initialise ca doit etre un objet alors si tu peux me send tous tes fivhiers je vais voir


-------------------------------
Réponse au message :
-------------------------------

> C fait. Mais rien n'y fait.
> En revanche, l'erreur n'est plus la même :
> java.lang.NullPointerException
> at Jeu.main(Jeu.java:19)
> Exception in thread "main"
>
>
>
>

> import java.awt.*;
> import java.awt.event.*;
> import javax.swing.*;
> import java.util.*;
> import java.lang.*;
>
> public class Jeu {
>
> public class Carte {
> int valeur ;
> Color couleur ;
> }
>
> public static void main(String[] args) {
> Carte[] familleComplete = new Carte[13] ;
> for(int i=0;i<13;i++){
> familleComplete[i].valeur=i+1;
> familleComplete[i].couleur=Color.red;
> System.out.print (familleComplete[i].valeur);
> }
> }
> }
>
>

> BSide
>
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> >
> >
> > Ton main a un pb
> > declare le main comme ca
> > public static void main(String args[])
> > et tu doit a l'interieur de ce main declare un objet de type carte
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > Bonjour
> > >
> > > qq1 peut il m'expliquer pourquoi ca ne marche pas svp ?
> > >
> > > Il s'agit simplement de créer une classe, d'en faire un tableau qui contient 13 éléments (cartes de jeu) numérotées de 1 à 13 et de lire le contenu du tableau.
> > >
> > > C nul, mais c mon premier prog en java et je pense que j'ai du oublier qqch d'important.
> > >
> > > Merci pour votre aide.
> > >
> > >

> > > import java.awt.*;
> > > import java.awt.event.*;
> > > import javax.swing.*;
> > > import java.util.*;
> > > //import java.lang.*;
> > >
> > > public class Jeu {
> > >
> > >
> > >
> > > public class Carte {
> > > int valeur ;
> > > Color couleur ;
> > > }
> > >
> > > public Carte[] main(Color couleurFamille) {
> > > Carte[] familleComplete = new Carte[13] ;
> > > for(int i=0;i<13;i++){
> > > familleComplete[i].valeur=i+1;
> > > familleComplete[i].couleur=Color.red;
> > > System.out.print (familleComplete[i].valeur);
> > > }
> > > return familleComplete;
> > > }
> > > }
> > >
> > >

> > >
> > >
> > >
> > > BSide
> > >
> >
>

lundi 30 juin 2003 à 07:51:43 | Re : Créer une classe

BSide

Salut,

merci de prendre le temps de m'aider.

Je ne peux rien t'envoyer d'autre, c tout ce que j'ai. Mon prog est un fichier unique : jeu.class ou jeu.java, je ne sais plus.
Donc tout est là.

BSide



-------------------------------
Réponse au message :
-------------------------------

>
>
> il y'a une declaration que tu n'as pas initialise ca doit etre un objet alors si tu peux me send tous tes fivhiers je vais voir
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > C fait. Mais rien n'y fait.
> > En revanche, l'erreur n'est plus la même :
> > java.lang.NullPointerException
> > at Jeu.main(Jeu.java:19)
> > Exception in thread "main"
> >
> >
> >
> >

> > import java.awt.*;
> > import java.awt.event.*;
> > import javax.swing.*;
> > import java.util.*;
> > import java.lang.*;
> >
> > public class Jeu {
> >
> > public class Carte {
> > int valeur ;
> > Color couleur ;
> > }
> >
> > public static void main(String[] args) {
> > Carte[] familleComplete = new Carte[13] ;
> > for(int i=0;i<13;i++){
> > familleComplete[i].valeur=i+1;
> > familleComplete[i].couleur=Color.red;
> > System.out.print (familleComplete[i].valeur);
> > }
> > }
> > }
> >
> >

> > BSide
> >
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > >
> > >
> > > Ton main a un pb
> > > declare le main comme ca
> > > public static void main(String args[])
> > > et tu doit a l'interieur de ce main declare un objet de type carte
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > Bonjour
> > > >
> > > > qq1 peut il m'expliquer pourquoi ca ne marche pas svp ?
> > > >
> > > > Il s'agit simplement de créer une classe, d'en faire un tableau qui contient 13 éléments (cartes de jeu) numérotées de 1 à 13 et de lire le contenu du tableau.
> > > >
> > > > C nul, mais c mon premier prog en java et je pense que j'ai du oublier qqch d'important.
> > > >
> > > > Merci pour votre aide.
> > > >
> > > >

> > > > import java.awt.*;
> > > > import java.awt.event.*;
> > > > import javax.swing.*;
> > > > import java.util.*;
> > > > //import java.lang.*;
> > > >
> > > > public class Jeu {
> > > >
> > > >
> > > >
> > > > public class Carte {
> > > > int valeur ;
> > > > Color couleur ;
> > > > }
> > > >
> > > > public Carte[] main(Color couleurFamille) {
> > > > Carte[] familleComplete = new Carte[13] ;
> > > > for(int i=0;i<13;i++){
> > > > familleComplete[i].valeur=i+1;
> > > > familleComplete[i].couleur=Color.red;
> > > > System.out.print (familleComplete[i].valeur);
> > > > }
> > > > return familleComplete;
> > > > }
> > > > }
> > > >
> > > >

> > > >
> > > >
> > > >
> > > > BSide
> > > >
> > >
> >
>

lundi 30 juin 2003 à 12:11:08 | Re : Créer une classe

houmiak

pour que ca marche, tu dois declarer la classe Carte dans un autre fichier. ensuite, ton tableau familleComplete[] n'est qu'un tableau de références non instanciées. tu dois instancier chaque références du tableau. je te met ici la version corrigée de ton code:

/*********
fichier Jeu.java
*********/
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.*;
//import java.lang.*;


public class Jeu
{

public static void main(String[] args)
{
Carte[] familleComplete = new Carte[13] ;
for(int i=0;i<13;i++)
{
familleComplete[i]=new Carte();
familleComplete[i].valeur=i+1;
familleComplete[i].couleur=Color.red;
System.out.print (familleComplete[i].valeur);
}
}
}


/***********
fichier Carte.java
***********/
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.*;
public class Carte
{
int valeur ;
Color couleur ;

public Carte()//je t'ai rejouté un constructeur, c'est plus beau comme ca
{
valeur=0;
couleur=null;
}
}


voila et a bientot :)

-------------------------------
Réponse au message :
-------------------------------

> Salut,
>
> merci de prendre le temps de m'aider.
>
> Je ne peux rien t'envoyer d'autre, c tout ce que j'ai. Mon prog est un fichier unique : jeu.class ou jeu.java, je ne sais plus.
> Donc tout est là.
>
> BSide
>
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> >
> >
> > il y'a une declaration que tu n'as pas initialise ca doit etre un objet alors si tu peux me send tous tes fivhiers je vais voir
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > C fait. Mais rien n'y fait.
> > > En revanche, l'erreur n'est plus la même :
> > > java.lang.NullPointerException
> > > at Jeu.main(Jeu.java:19)
> > > Exception in thread "main"
> > >
> > >
> > >
> > >

> > > import java.awt.*;
> > > import java.awt.event.*;
> > > import javax.swing.*;
> > > import java.util.*;
> > > import java.lang.*;
> > >
> > > public class Jeu {
> > >
> > > public class Carte {
> > > int valeur ;
> > > Color couleur ;
> > > }
> > >
> > > public static void main(String[] args) {
> > > Carte[] familleComplete = new Carte[13] ;
> > > for(int i=0;i<13;i++){
> > > familleComplete[i].valeur=i+1;
> > > familleComplete[i].couleur=Color.red;
> > > System.out.print (familleComplete[i].valeur);
> > > }
> > > }
> > > }
> > >
> > >

> > > BSide
> > >
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > >
> > > >
> > > > Ton main a un pb
> > > > declare le main comme ca
> > > > public static void main(String args[])
> > > > et tu doit a l'interieur de ce main declare un objet de type carte
> > > >
> > > >
> > > > -------------------------------
> > > > Réponse au message :
> > > > -------------------------------
> > > >
> > > > > Bonjour
> > > > >
> > > > > qq1 peut il m'expliquer pourquoi ca ne marche pas svp ?
> > > > >
> > > > > Il s'agit simplement de créer une classe, d'en faire un tableau qui contient 13 éléments (cartes de jeu) numérotées de 1 à 13 et de lire le contenu du tableau.
> > > > >
> > > > > C nul, mais c mon premier prog en java et je pense que j'ai du oublier qqch d'important.
> > > > >
> > > > > Merci pour votre aide.
> > > > >
> > > > >

> > > > > import java.awt.*;
> > > > > import java.awt.event.*;
> > > > > import javax.swing.*;
> > > > > import java.util.*;
> > > > > //import java.lang.*;
> > > > >
> > > > > public class Jeu {
> > > > >
> > > > >
> > > > >
> > > > > public class Carte {
> > > > > int valeur ;
> > > > > Color couleur ;
> > > > > }
> > > > >
> > > > > public Carte[] main(Color couleurFamille) {
> > > > > Carte[] familleComplete = new Carte[13] ;
> > > > > for(int i=0;i<13;i++){
> > > > > familleComplete[i].valeur=i+1;
> > > > > familleComplete[i].couleur=Color.red;
> > > > > System.out.print (familleComplete[i].valeur);
> > > > > }
> > > > > return familleComplete;
> > > > > }
> > > > > }
> > > > >
> > > > >

> > > > >
> > > > >
> > > > >
> > > > > BSide
> > > > >
> > > >
> > >
> >
>

mardi 1 juillet 2003 à 09:00:00 | Re : Créer une classe

BSide

Bonjour,

je n'ai pas encore essayé si ça marche (je viens de déménager, ma machine n'est pas encore déballée...) mais en tout cas je te remercie pour ton aide et le temps que tu m'as consacré.
En plus, ça me permet de comprendre la logique de construction des classes.

A+

BSide



-------------------------------
Réponse au message :
-------------------------------

> pour que ca marche, tu dois declarer la classe Carte dans un autre fichier. ensuite, ton tableau familleComplete[] n'est qu'un tableau de références non instanciées. tu dois instancier chaque références du tableau. je te met ici la version corrigée de ton code:
>
> /*********
> fichier Jeu.java
> *********/
> import java.awt.*;
> import java.awt.event.*;
> import javax.swing.*;
> import java.util.*;
> //import java.lang.*;
>
>
> public class Jeu
> {
>
> public static void main(String[] args)
> {
> Carte[] familleComplete = new Carte[13] ;
> for(int i=0;i<13;i++)
> {
> familleComplete[i]=new Carte();
> familleComplete[i].valeur=i+1;
> familleComplete[i].couleur=Color.red;
> System.out.print (familleComplete[i].valeur);
> }
> }
> }
>
>
> /***********
> fichier Carte.java
> ***********/
> import java.awt.*;
> import java.awt.event.*;
> import javax.swing.*;
> import java.util.*;
> public class Carte
> {
> int valeur ;
> Color couleur ;
>
> public Carte()//je t'ai rejouté un constructeur, c'est plus beau comme ca
> {
> valeur=0;
> couleur=null;
> }
> }
>
>
> voila et a bientot :)
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Salut,
> >
> > merci de prendre le temps de m'aider.
> >
> > Je ne peux rien t'envoyer d'autre, c tout ce que j'ai. Mon prog est un fichier unique : jeu.class ou jeu.java, je ne sais plus.
> > Donc tout est là.
> >
> > BSide
> >
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > >
> > >
> > > il y'a une declaration que tu n'as pas initialise ca doit etre un objet alors si tu peux me send tous tes fivhiers je vais voir
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > C fait. Mais rien n'y fait.
> > > > En revanche, l'erreur n'est plus la même :
> > > > java.lang.NullPointerException
> > > > at Jeu.main(Jeu.java:19)
> > > > Exception in thread "main"
> > > >
> > > >
> > > >
> > > >

> > > > import java.awt.*;
> > > > import java.awt.event.*;
> > > > import javax.swing.*;
> > > > import java.util.*;
> > > > import java.lang.*;
> > > >
> > > > public class Jeu {
> > > >
> > > > public class Carte {
> > > > int valeur ;
> > > > Color couleur ;
> > > > }
> > > >
> > > > public static void main(String[] args) {
> > > > Carte[] familleComplete = new Carte[13] ;
> > > > for(int i=0;i<13;i++){
> > > > familleComplete[i].valeur=i+1;
> > > > familleComplete[i].couleur=Color.red;
> > > > System.out.print (familleComplete[i].valeur);
> > > > }
> > > > }
> > > > }
> > > >
> > > >

> > > > BSide
> > > >
> > > >
> > > >
> > > > -------------------------------
> > > > Réponse au message :
> > > > -------------------------------
> > > >
> > > > >
> > > > >
> > > > > Ton main a un pb
> > > > > declare le main comme ca
> > > > > public static void main(String args[])
> > > > > et tu doit a l'interieur de ce main declare un objet de type carte
> > > > >
> > > > >
> > > > > -------------------------------
> > > > > Réponse au message :
> > > > > -------------------------------
> > > > >
> > > > > > Bonjour
> > > > > >
> > > > > > qq1 peut il m'expliquer pourquoi ca ne marche pas svp ?
> > > > > >
> > > > > > Il s'agit simplement de créer une classe, d'en faire un tableau qui contient 13 éléments (cartes de jeu) numérotées de 1 à 13 et de lire le contenu du tableau.
> > > > > >
> > > > > > C nul, mais c mon premier prog en java et je pense que j'ai du oublier qqch d'important.
> > > > > >
> > > > > > Merci pour votre aide.
> > > > > >
> > > > > >

> > > > > > import java.awt.*;
> > > > > > import java.awt.event.*;
> > > > > > import javax.swing.*;
> > > > > > import java.util.*;
> > > > > > //import java.lang.*;
> > > > > >
> > > > > > public class Jeu {
> > > > > >
> > > > > >
> > > > > >
> > > > > > public class Carte {
> > > > > > int valeur ;
> > > > > > Color couleur ;
> > > > > > }
> > > > > >
> > > > > > public Carte[] main(Color couleurFamille) {
> > > > > > Carte[] familleComplete = new Carte[13] ;
> > > > > > for(int i=0;i<13;i++){
> > > > > > familleComplete[i].valeur=i+1;
> > > > > > familleComplete[i].couleur=Color.red;
> > > > > > System.out.print (familleComplete[i].valeur);
> > > > > > }
> > > > > > return familleComplete;
> > > > > > }
> > > > > > }
> > > > > >
> > > > > >

> > > > > >
> > > > > >
> > > > > >
> > > > > > BSide
> > > > > >
> > > > >
> > > >
> > >
> >
>



Cette discussion est classé dans : java, créer, carte, import, famillecomplete


Répondre à ce message

Sujets en rapport avec ce message

Problm applet + TextField [ par TontonLuc ] Cette Applet redescend le contenu d'un fichier .txt qui se trouve sur le Net mais ça marche uniqmt lorsque je lance l'Applet d'une fenêtre Dos. J'aime Applet de lecture de répertoire [ par milton ] Bonjour,Je commence le java et je souhaite faire une applet qui lit le contenu du répertoire de l'applet. Et j'ai des problèmes de sécurité ! Voici mo Créer un fichier .exe pour lancer une application Java [ par NicoWatt ] Bonjour,Est-ce que qq1 sait comment on peut faire (quel est le principe) pour lancer à partir d'un executable un programme Java?A-t-on toujours besoin Client/serveur [ par titou445 ] titou: serait il possible que l'on me donne le code pour receptionner et pour envoyer un tableau d'entiers svp?VOICI MON CODE:import java.net.*;import client/serveur [ par titou445 ] titou:> titou: serait il possible que l'on me donne le code pour receptionner et pour envoyer un tableau d'entiers svp?> VOICI MON CODE:> import java. pb Serveur exception [ par projet2501 ] Code source : import java.lang.*; import java.io.*; import java.net.*; public class Serveur { InetAddress addr; ServerSocket srv system.in.read() ne retourne jamais -1 ???? [ par drepou ] bonjour je cherche a faire un programme qui lit depuis un inputstream des donnees pour les reutiliser ensuite je test avec le in standart mais je ne s Graphisme en JAVA [ par toxine77 ] Je suis un débutant dans ce language (JAVA), mais je voudrais créer un graphe a l'aide de ce language. J'ai créer une application ou tous les employée Erreur à l'exécution d'un applet [ par Warwick ] BonjourJe vous présente les erreurs que j'ai lors de l'exécution de mon applet java.lang.NullPointerException at java.awt.Container.addImpl(Con Pb avec Graphics2D [ par Nabel ] Bonjour,Voilà mon problème : lorsque j'utilise la classe Graphics2d de java.awt.Graphics2D, mon applet ne s'affiche pas. Mon code est pourtant tout si


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 3,370 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.