ça ne veut RIEN dire en Java ! + ne marche que pour des math ou pour concaténer des chaînes de caractères : y=3*x+56; ou alors : String nom="Hervite"; String prenom="Jean-Philippe"; String libelle=prenom+" "+nom; ----> équivalent de libelle= new StringBuffer(prenom).append(" ").append(nom).toString();
est-ce que je peux faire quelque chose du genre
Carte jeux_de_cartes[];
jeux_de_carte= Carte[32];
correction jeux_de_carte= new Carte[32];
String [] Couleur = new String[4];
Couleur[0]="Coeur";
Couleur[1]="Carreau";
Couleur[2]="Pique";
Couleur[3]="Trefle";
ça ne veut RIEN dire en Java !
+ ne marche que pour des math ou pour concaténer des chaînes de
caractères :
y=3*x+56;
ou alors :
String nom="Hervite";
String prenom="Jean-Philippe";
String libelle=prenom+" "+nom; ----> équivalent de libelle= new
StringBuffer(prenom).append(" ").append(nom).toString();
ça ne veut RIEN dire en Java ! + ne marche que pour des math ou pour concaténer des chaînes de caractères : y=3*x+56; ou alors : String nom="Hervite"; String prenom="Jean-Philippe"; String libelle=prenom+" "+nom; ----> équivalent de libelle= new StringBuffer(prenom).append(" ").append(nom).toString();
ekse
Bonsoir,
voilà j'ai une classe ci dessous qui représente des cartes,
j'ai reprensenté mes figures dans un tableau, et mes couleur dans un autre.
j'aimerais savoir s'il était possible de manipuler les objets avec des tableaux
merci
Code:
public class Carte{
Couleur couleur;
Figure figure;
public Carte (Couleur c, Figure f) {
this.couleur=c;
this.figure=f;
}
}
Salut,
Tu devrais regarder du côté des énumérations. L'ensemble des couleurs et l'ensemble des figures étant finis. Ton code sera plus lisible si tu utilises les énumérations :
public enum Couleur { COEUR("Coeur"), CARREAU("Carreau"), PIQUE("Piques"), TREFLE("Trefle");
Et ensuite, lorsque tu veux déclarer une carte, tu fais juste :
Carte carte = new Carte(Couleur.CARREAU, Figure.VALET);
Tu rends ton code lisible.
Un autre avantage (si tu rajoutes les getters sur Carte) c'est les égalités : if (carte.getCouleur() == Couleur.DAME) ...
Tu as tout ce qu'il te faut, bon courage.
Eric.
Bonsoir,
voilà j'ai une classe ci dessous qui représente des cartes,
j'ai reprensenté mes figures dans un tableau, et mes couleur dans un autre.
j'aimerais savoir s'il était possible de manipuler les objets avec des
tableaux
merci
Code:
public class Carte{
Couleur couleur;
Figure figure;
public Carte (Couleur c, Figure f) {
this.couleur=c;
this.figure=f;
}
}
Salut,
Tu devrais regarder du côté des énumérations. L'ensemble des couleurs et
l'ensemble des figures étant finis. Ton code sera plus lisible si tu
utilises les énumérations :
public enum Couleur {
COEUR("Coeur"),
CARREAU("Carreau"),
PIQUE("Piques"),
TREFLE("Trefle");
voilà j'ai une classe ci dessous qui représente des cartes,
j'ai reprensenté mes figures dans un tableau, et mes couleur dans un autre.
j'aimerais savoir s'il était possible de manipuler les objets avec des tableaux
merci
Code:
public class Carte{
Couleur couleur;
Figure figure;
public Carte (Couleur c, Figure f) {
this.couleur=c;
this.figure=f;
}
}
Salut,
Tu devrais regarder du côté des énumérations. L'ensemble des couleurs et l'ensemble des figures étant finis. Ton code sera plus lisible si tu utilises les énumérations :
public enum Couleur { COEUR("Coeur"), CARREAU("Carreau"), PIQUE("Piques"), TREFLE("Trefle");
Et ensuite, lorsque tu veux déclarer une carte, tu fais juste :
Carte carte = new Carte(Couleur.CARREAU, Figure.VALET);
Tu rends ton code lisible.
Un autre avantage (si tu rajoutes les getters sur Carte) c'est les égalités : if (carte.getCouleur() == Couleur.DAME) ...
Tu as tout ce qu'il te faut, bon courage.
Eric.
yoyo
Et ensuite, lorsque tu veux déclarer une carte, tu fais juste :
Carte carte = new Carte(Couleur.CARREAU, Figure.VALET);
Tu rends ton code lisible.
Un autre avantage (si tu rajoutes les getters sur Carte) c'est les égalités : if (carte.getCouleur() == Couleur.DAME) ...
Tu as tout ce qu'il te faut, bon courage.
Eric.
Le probleme c'est que je fais ça dans la cadre d'une formation et que le but final est de faire un projet un jeu de belote, mais j'ai pas encore les fais enumérations
Et ensuite, lorsque tu veux déclarer une carte, tu fais juste :
Carte carte = new Carte(Couleur.CARREAU, Figure.VALET);
Tu rends ton code lisible.
Un autre avantage (si tu rajoutes les getters sur Carte) c'est les
égalités :
if (carte.getCouleur() == Couleur.DAME)
...
Tu as tout ce qu'il te faut, bon courage.
Eric.
Le probleme c'est que je fais ça dans la cadre d'une formation et que le but
final est de faire un projet un jeu de belote, mais j'ai pas encore les
fais enumérations
Et ensuite, lorsque tu veux déclarer une carte, tu fais juste :
Carte carte = new Carte(Couleur.CARREAU, Figure.VALET);
Tu rends ton code lisible.
Un autre avantage (si tu rajoutes les getters sur Carte) c'est les égalités : if (carte.getCouleur() == Couleur.DAME) ...
Tu as tout ce qu'il te faut, bon courage.
Eric.
Le probleme c'est que je fais ça dans la cadre d'une formation et que le but final est de faire un projet un jeu de belote, mais j'ai pas encore les fais enumérations
yoyo
yoyo wrote:
Bonsoir,
voilà j'ai une classe ci dessous qui représente des cartes,
j'ai reprensenté mes figures dans un tableau, et mes couleur dans un autre.
j'aimerais savoir s'il était possible de manipuler les objets avec des tableaux
merci
Code:
public class Carte{
Couleur couleur;
Figure figure;
public Carte (Couleur c, Figure f) {
this.couleur=c;
this.figure=f;
}
}
On dois quand pouvoir le faire avec un tableau ?
yoyo wrote:
Bonsoir,
voilà j'ai une classe ci dessous qui représente des cartes,
j'ai reprensenté mes figures dans un tableau, et mes couleur dans un
autre.
j'aimerais savoir s'il était possible de manipuler les objets avec des
tableaux
voilà j'ai une classe ci dessous qui représente des cartes,
j'ai reprensenté mes figures dans un tableau, et mes couleur dans un autre.
j'aimerais savoir s'il était possible de manipuler les objets avec des tableaux
merci
Code:
public class Carte{
Couleur couleur;
Figure figure;
public Carte (Couleur c, Figure f) {
this.couleur=c;
this.figure=f;
}
}
On dois quand pouvoir le faire avec un tableau ?
Syrion
Le probleme c'est que je fais ça dans la cadre d'une formation et que le but final est de faire un projet un jeu de belote, mais j'ai pas encore les fais enumérations
C vraiment un obstacle de faire une énumération ?!
Le probleme c'est que je fais ça dans la cadre d'une formation et que le but
final est de faire un projet un jeu de belote, mais j'ai pas encore les
fais enumérations
C vraiment un obstacle de faire une énumération ?!
Le probleme c'est que je fais ça dans la cadre d'une formation et que le but final est de faire un projet un jeu de belote, mais j'ai pas encore les fais enumérations
C vraiment un obstacle de faire une énumération ?!
ekse
Et ensuite, lorsque tu veux déclarer une carte, tu fais juste :
Carte carte = new Carte(Couleur.CARREAU, Figure.VALET);
Tu rends ton code lisible.
Un autre avantage (si tu rajoutes les getters sur Carte) c'est les égalités : if (carte.getCouleur() == Couleur.DAME) ...
Tu as tout ce qu'il te faut, bon courage.
Eric.
Le probleme c'est que je fais ça dans la cadre d'une formation et que le but final est de faire un projet un jeu de belote, mais j'ai pas encore les fais enumérations
Salut, dommage que tu ne puisses utiliser les énumérations, tu peux aussi utiliser très simplement des entiers :
public class Couleur { public static int COEUR = 0; public static int CARREAU = 1; public static int PIQUE = 2; public static int TREFLE = 3;
private int couleur;
public Couleur(int couleur) { this.couleur = couleur; } }
Tu instanties ta couleur assez simplement : Couleur couleur = new Couleur(Couleur.COEUR);
Tu n'as aucune raison d'utiliser des String et encore moins d'utiliser des tableaux.
Eric.
Et ensuite, lorsque tu veux déclarer une carte, tu fais juste :
Carte carte = new Carte(Couleur.CARREAU, Figure.VALET);
Tu rends ton code lisible.
Un autre avantage (si tu rajoutes les getters sur Carte) c'est les
égalités :
if (carte.getCouleur() == Couleur.DAME)
...
Tu as tout ce qu'il te faut, bon courage.
Eric.
Le probleme c'est que je fais ça dans la cadre d'une formation et que le but
final est de faire un projet un jeu de belote, mais j'ai pas encore les
fais enumérations
Salut, dommage que tu ne puisses utiliser les énumérations, tu peux
aussi utiliser très simplement des entiers :
public class Couleur {
public static int COEUR = 0;
public static int CARREAU = 1;
public static int PIQUE = 2;
public static int TREFLE = 3;
private int couleur;
public Couleur(int couleur) {
this.couleur = couleur;
}
}
Tu instanties ta couleur assez simplement :
Couleur couleur = new Couleur(Couleur.COEUR);
Tu n'as aucune raison d'utiliser des String et encore moins d'utiliser
des tableaux.
Et ensuite, lorsque tu veux déclarer une carte, tu fais juste :
Carte carte = new Carte(Couleur.CARREAU, Figure.VALET);
Tu rends ton code lisible.
Un autre avantage (si tu rajoutes les getters sur Carte) c'est les égalités : if (carte.getCouleur() == Couleur.DAME) ...
Tu as tout ce qu'il te faut, bon courage.
Eric.
Le probleme c'est que je fais ça dans la cadre d'une formation et que le but final est de faire un projet un jeu de belote, mais j'ai pas encore les fais enumérations
Salut, dommage que tu ne puisses utiliser les énumérations, tu peux aussi utiliser très simplement des entiers :
public class Couleur { public static int COEUR = 0; public static int CARREAU = 1; public static int PIQUE = 2; public static int TREFLE = 3;
private int couleur;
public Couleur(int couleur) { this.couleur = couleur; } }
Tu instanties ta couleur assez simplement : Couleur couleur = new Couleur(Couleur.COEUR);
Tu n'as aucune raison d'utiliser des String et encore moins d'utiliser des tableaux.