OVH Cloud OVH Cloud

object avec tableau

11 réponses
Avatar
yoyo
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;

}



}

1 réponse

1 2
Avatar
sergio
yoyo wrote:
sergio wrote:


yoyo wrote:

Bonsoir,


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



Properties peut elle t'aider?



j'ai tout compris


As tu lu la doc de la classe Properties?

Elle te permet une solution dans l'esprit de celle proposee par ekse
avec en plus une generalisation de la classe Carte car la composition du
jeu n'est plus defini par la classe mais par des fichiers associes.

Mais peut etre n'as tu pas besoin de cette possibilite.

import java.util.*;
import java.io.*;

public class Carte {
Properties couleurs=new Properties();
Properties figures=new Properties();
String sacouleur,safigure;

Carte(String couleur,String figure){

try{
couleurs.load(new FileInputStream("Couleurs"));// fichier a
creer au prealable voir doc Properties
figures.load(new FileInputStream("Figures"));}
catch(IOException e){}// a faire...
sacouleur=couleurs.getProperty(couleur);
safigure=figures.getProperty(figure);
}


public String getCouleur(){
return sacouleur;
}

public String getFigure(){
return safigure;
}


//verif
public static void main(String[] args) {
Carte carte1=new Carte("carreau","huit");
System.out.println("couleur: "+carte1.getCouleur()+" figure:
"+carte1.getFigure());
}
}



1 2