la solution de l'examen de decembre 2008 de P.O.O.
2 participants
Forum dédiés aux étudiants de l'IEPSCF. :: Informatique Systèmes de Gestion et technologie de l'informatique :: Programmation
Page 1 sur 1
la solution de l'examen de decembre 2008 de P.O.O.
desole j'ai pas l'enoncé mais seulement la solution que j'ai réalisé a l'examen de P.O.O. décembre 2008
je pense pas que vous trouverez beaucoup d'erreure vu que j'ai eu 100%
bonne chance
je pense pas que vous trouverez beaucoup d'erreure vu que j'ai eu 100%
- Code:
public class Carte
{
private int couleur;
private int valeur;
public Carte (int coul, int val)
{
this.couleur = coul;
this.valeur = val;
}
public int getCouleur ()
{
return couleur;
}
public int getValeur ()
{
return valeur;
}
public String getCouleurString ()
{
switch (couleur)
{
case 1:return "Pique";
case 2:return "Trefe";
case 3:return "Carreau";
case 4:return "Coeur";
default :System.out.println("ERREUR la couleur correspond a auccune carte"); return "ERREUR";
}
}
public String getValeurString ()
{
switch (valeur)
{
case 1:return "As";
case 2:return "2";
case 3:return "3";
case 4:return "4";
case 5:return "5";
case 6:return "6";
case 7:return "7";
case 8:return "8";
case 9:return "9";
case 10:return "10";
case 11:return "Valet";
case 12:return "Dame";
case 13:return "Roi";
default :System.out.println("ERREUR la valeur correspond a aucune carte");return "ERREUR";
}
}
public boolean depasse (Carte autreCarte)
{
if(couleur > autreCarte.getCouleur())
{
return true;
}else if (couleur < autreCarte.getCouleur())
{
return false;
}else if (couleur == autreCarte.getCouleur())
{
if (valeur == 1)
{
return true;
}else if (autreCarte.getValeur() == 1)
{
return false;
}else if (valeur >= autreCarte.getValeur())
{
return true;
}else
{
return false;
}
}else
{
System.out.println("ERREUR de la methode depasse");
return true;
}
}
}
- Code:
public class TestCarte
{
public static void main (String args [])
{
int coul;
int val;
String test = "oui";
while (test.equals("oui"))
{
System.out.println("Entrez la couleur de la 1ere carte (1=pique, 2=trefle, 3=carreau, 4=coeur)");
coul = Clavier.lireInt();
while (coul <1 || coul > 4)
{
System.out.println("ERREUR la veleur doit etre entre 1 et 4)");
System.out.println("Entrez la couleur de la 1ere carte (1=pique, 2=trefle, 3=carreau, 4=coeur)");
coul = Clavier.lireInt();
}
System.out.println("Entrez la valeur de la 1ere carte ( entre 1 et 13 )");
val = Clavier.lireInt();
while (val <1 || val > 13)
{
System.out.println("ERREUR la veleur doit etre entre 1 et 13)");
System.out.println("Entrez la valeur de la 1ere carte ( entre 1 et 13 )");
val = Clavier.lireInt();
}
Carte carteUn = new Carte (coul, val);
System.out.println(" 1ere carte :"+carteUn.getValeurString()+" de "+carteUn.getCouleurString());
System.out.println("Entrez la couleur de la 2ere carte (1=pique, 2=trefle, 3=carreau, 4=coeur)");
coul = Clavier.lireInt();
while (coul <1 || coul > 4)
{
System.out.println("ERREUR la veleur doit etre entre 1 et 4)");
System.out.println("Entrez la couleur de la 1ere carte (1=pique, 2=trefle, 3=carreau, 4=coeur)");
coul = Clavier.lireInt();
}
System.out.println("Entrez la valeur de la 2ere carte ( entre 1 et 13 )");
val = Clavier.lireInt();
while (val <1 || val > 13)
{
System.out.println("ERREUR la veleur doit etre entre 1 et 13)");
System.out.println("Entrez la valeur de la 1ere carte ( entre 1 et 13 )");
val = Clavier.lireInt();
}
Carte carteDeux = new Carte (coul, val);
System.out.println(" 2ere carte :"+carteDeux.getValeurString()+" de "+carteDeux.getCouleurString());
if (carteUn.depasse(carteDeux))
{
System.out.println("La 1ere carte depasse la 2eme");
}
else
{
System.out.println("la 2eme carte depasse la 1ere");
}
System.out.println("voulez-vous faire un autre test ? (oui/non)");
test = Clavier.lireString();
while (!test.equals("oui") && !test.equals("non"))
{
System.out.println("ERREUR Entrez soit non ou oui");
System.out.println("voulez-vous faire un autre test ? (oui/non)");
test = Clavier.lireString();
}
}
}
}
bonne chance
droopy- Admin
- Nombre de messages : 43
Age : 36
Emploi/loisirs : info. tech.
Date d'inscription : 02/10/2008
Re: la solution de l'examen de decembre 2008 de P.O.O.
dommage pour l'enoncer
on essayera de faire l'exercice a l'envers:" a partir d'un programme ,trouver l'enoncer"
tout de meme merci..c'est deja un bon entrainement et surtout un bonne visualisation d'un programme a faire
cool cool....c'est cool
on essayera de faire l'exercice a l'envers:" a partir d'un programme ,trouver l'enoncer"
tout de meme merci..c'est deja un bon entrainement et surtout un bonne visualisation d'un programme a faire
cool cool....c'est cool
Fulcrum- Nombre de messages : 47
Age : 114
Emploi/loisirs : informatique
Date d'inscription : 06/11/2008
Sujets similaires
» [ANG] Matière pour l'interro du 11 decembre 2008
» solution du labo 5 et 6
» JAVA...solution TP + lien vers Forminfo
» arbre possible pour interro du 17-12-2008
» interro du 17-12-2008
» solution du labo 5 et 6
» JAVA...solution TP + lien vers Forminfo
» arbre possible pour interro du 17-12-2008
» interro du 17-12-2008
Forum dédiés aux étudiants de l'IEPSCF. :: Informatique Systèmes de Gestion et technologie de l'informatique :: Programmation
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|