[POO] cours + tp
4 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
[POO] cours + tp
voila le cours de java (orienté objet) + tp 2 et 3
pour tech info seulement ce qui est mit en jaune
pour gestion tout le cours en entier
NOUVEAU LIEN
http://www.megaupload.com/?d=5CDOYXSC
ps: les solution des tp sont les bienvenu
pour tech info seulement ce qui est mit en jaune
pour gestion tout le cours en entier
NOUVEAU LIEN
http://www.megaupload.com/?d=5CDOYXSC
ps: les solution des tp sont les bienvenu
Dernière édition par droopy le Mar 17 Fév - 21:37, édité 1 fois
droopy- Admin
- Nombre de messages : 43
Age : 36
Emploi/loisirs : info. tech.
Date d'inscription : 02/10/2008
Re: [POO] cours + tp
Merci droopy!
Tensho- Moderateur
- Nombre de messages : 107
Age : 37
Emploi/loisirs : Etudiant
Date d'inscription : 03/10/2008
Re: [POO] cours + tp
Hyp,
Merci beaucoup Droopy.
Cordialement Bunny
Merci beaucoup Droopy.
Cordialement Bunny
Bunny- Moderateur
- Nombre de messages : 89
Age : 35
Localisation : Belgique
Emploi/loisirs : Etudiant : Info.& systèmes
Date d'inscription : 02/10/2008
Re: [POO] cours + tp
solution du TP2
jeuHasard
racineCarrée
sérieHarmonique
dessinTriangle
ps: c'est un exemple de solution parmit tant d'autre
a bientot pour les autres TP
jeuHasard
- Code:
import java.util.*;
public class jeuHasard {
public static void main(String[] args)
{
Scanner clavier = new Scanner(System.in);
int chiffre = (int)(Math.random()*10) + 1;
int nbFois=1;
while (chiffre != clavier.nextInt())
{
nbFois=nbFois+1;
}
System.out.println(nbFois+" essais");
}
}
racineCarrée
- Code:
import java.util.*;
public class racineCarree
{
public static void main (String [] args)
{
Scanner clavier = new Scanner(System.in);
System.out.print("Donnez un nombre positif ");
int chiffre = clavier.nextInt();
while (chiffre != 0)
{
if (chiffre > 0)
{
System.out.print("Sa racine carrée est : ");
System.out.println(Math.sqrt(chiffre));
}else
{
System.out.println("Svp positif !");
}
System.out.print("Donnez un nombre positif ");
chiffre = clavier.nextInt();
}
}
}
sérieHarmonique
- Code:
import java.util.*;
public class serieHarmonique
{
public static void main (String []args )
{
Scanner clavier = new Scanner(System.in);
double somme = 0;
int n;
System.out.print("donne le nombre n :");
n = clavier.nextInt();
for(int i=1; i <= n;i++)
{
somme = somme+(1.0/i);
}
System.out.println("la somme harmonique: "+somme);
}
}
dessinTriangle
- Code:
import java.util.*;
public class dessinTriangle
{
public static void main (String []args )
{
Scanner clavier = new Scanner(System.in);
System.out.print("donner le nombre de ligne :");
int nb = clavier.nextInt();
for (int i=1;i<=nb;i++)
{
for (int k=1;k<=nb-i;k++)
{
System.out.print(" ");
}
for (int j=1;j<=(i*2)-1;j++)
{
System.out.print("*");
}
System.out.println("");
}
}
}
ps: c'est un exemple de solution parmit tant d'autre
a bientot pour les autres TP
Dernière édition par droopy le Dim 9 Nov - 3:21, édité 4 fois
droopy- Admin
- Nombre de messages : 43
Age : 36
Emploi/loisirs : info. tech.
Date d'inscription : 02/10/2008
Re: [POO] cours + tp
oo que de mauvais souvenir
enfin bon merci droopy
enfin bon merci droopy
Tensho- Moderateur
- Nombre de messages : 107
Age : 37
Emploi/loisirs : Etudiant
Date d'inscription : 03/10/2008
Re: [POO] cours + tp
solution du TP3
voiture, voiture(suite), voiture2, voiture3 et voiture 4
ps: c'est un exemple de solution parmit tant d'autre
voiture, voiture(suite), voiture2, voiture3 et voiture 4
- Code:
public class Voiture
{
private int vitesse;
private String direction;
private boolean demarrer;
public Voiture (int vitesse, String direction)
{
setVitesse (vitesse);
setDirection (direction);
}
public int getVitesse ()
{
return vitesse;
}
public String getDirection ()
{
return direction;
}
public void setVitesse (int vitesse)
{
this.vitesse = vitesse;
}
public void setDirection (String direction)
{
this.direction = direction;
}
public void demarrer ()
{
demarrer = true;
}
public void stopper ()
{
demarrer = false;
}
public void freiner ()
{
if(demarrer)
{
if(vitesse>10)
{
vitesse = vitesse - 10;
}else{
System.out.println("la vitesse ne peux plus etre diminuer : "+vitesse);
}
}else{
System.out.println("il faut d'abord demarrer la voiture");
}
}
public void accelerer ()
{
if(demarrer)
{
if(vitesse<180)
{
vitesse = vitesse + 10;
}else{
System.out.println("la vitesse ne peux plus etre augmenter : "+vitesse);
}
}else{
System.out.println("il faut d'abord demarrer la voiture");
}
}
public void freiner (int laVitesse)
{
if(demarrer)
{
if(vitesse - laVitesse > 0)
{
vitesse = vitesse - laVitesse;
}else{
System.out.println("la vitesse ne peux pas etre inferieur a 1kh/h");
}
}else{
System.out.println("il faut d'abord demarrer la voiture");
}
}
public void accelerer (int laVitesse)
{
if(demarrer)
{
if(vitesse + laVitesse < 180)
{
vitesse = vitesse + laVitesse;
}else{
System.out.println("la vitesse ne peux pas etre superieur a 180kh/h");
}
}else{
System.out.println("il faut d'abord demarrer la voiture");
}
}
}
- Code:
public class TestVoiture
{
public static void main(String[] args)
{
Scanner clavier = new Scanner(System.in);
System.out.println("Donnez la direction");
String direction = clavier.nextLine();
System.out.print("Donnez la vitesse:");
int vitesse = clavier.nextInt();
char choix = 'o';
Voiture uneVoiture= new Voiture (vitesse,direction);
System.out.println(uneVoiture.getVitesse()+"k/m");
System.out.println(uneVoiture.getDirection());
while (choix != 'q')
{
Afficher ();
choix = clavier.next().charAt(0);
switch (choix)
{
case 'd': uneVoiture.demarrer(); break;
case 's': uneVoiture.stopper();break;
case 'v': System.out.println("determiner la vitesse : ");
uneVoiture.setVitesse(clavier.nextInt()); break;
case 'x': System.out.println("determiner la direction : ");
uneVoiture.setDirection(clavier.nextLine()); break;
case 'a': uneVoiture.accelerer(); break;
case 'f': uneVoiture.freiner(); break;
case 'q': System.out.println("vous avez arreter le programme");break;
default : System.out.println("erreur vous avez inserer un mauvais caractere");
}
}
System.out.println("donner la vitesse de freinage");
uneVoiture.freiner(clavier.nextInt());
System.out.println("donner la vitesse d'acceleration");
uneVoiture.accelerer(clavier.nextInt());
}
public static void Afficher ()
{
System.out.println("d pour demarrer");
System.out.println("s pour stopper");
System.out.println("v pour determiner une vitesse");
System.out.println("x pour determiner une direction");
System.out.println("a pour accelerer");
System.out.println("f pour freiner");
System.out.println("q pour arreter le programme");
}
}
ps: c'est un exemple de solution parmit tant d'autre
droopy- Admin
- Nombre de messages : 43
Age : 36
Emploi/loisirs : info. tech.
Date d'inscription : 02/10/2008
Re: [POO] cours + tp
solution tp4
- Code:
import java.util.*;
public class Feu
{
private byte etat;
private double x;
private double y;
public Feu (byte etat, double x, double y)
{
this.etat = etat;
this.x = x;
this.y = y;
}
public Feu (double x, double y)
{
this.x = x;
this.y = y;
}
public String getEtat ()
{
switch (etat)
{
case 1 : return "rouge";
case 2 : return "vert";
case 3 : return "orange";
default :System.out.println("erreure correspond a aucun chiffre mit a 1 rouge par defaut"); return "rouge";
}
}
public void setEtat (String unEtat)
{
if(unEtat.equals("rouge"))
{
etat = 1;
}else if(unEtat.equals("vert"))
{
etat = 2;
}else if(unEtat.equals("orange"))
{
etat = 3;
}else {System.out.println("erreure l'etat correspond a aucune couleur");}
}
public void nextEtat ()
{
switch (etat)
{
case 1 : etat = 2; break;
case 2 : etat = 3; break;
case 3 : etat = 1;
}
}
public void nextEtat (short n)
{
for (int i=0; i<n;i++)
{
nextEtat();
}
}
}
- Code:
import java.util.*;
public class Personne
{
private String prenom;
private String nom;
private int date;
public Personne (String prenom, String nom, int date)
{
this.prenom = prenom;
this.nom = nom;
this.date = date;
}
public boolean compareNom (Personne autre)
{
return this.nom == autre.getNom();
}
public String getNom()
{
return this.nom;
}
public int compareNaiss (Personne autre)
{
if(this.date < autre.getDate())
{
return -1;
}
if (this.date > autre.getDate())
{
return +1;
}
return 0;
}
public int getDate ()
{
return this.date;
}
}
droopy- Admin
- Nombre de messages : 43
Age : 36
Emploi/loisirs : info. tech.
Date d'inscription : 02/10/2008
Re: [POO] cours + tp
suite tp4
- Code:
public class Point
{
private double x;
private double y;
public Point (double x, double y)
{
setX (x);
setY (y);
}
public void setX (double x)
{
this.x = x;
}
public void setY (double y)
{
this.y = y;
}
public double getX ()
{
return x;
}
public double getY ()
{
return y;
}
public void affiche ()
{
System.out.println("abscisse :"+x+" ordonnée :"+y);
}
public void deplace (double x, double y)
{
this.x= this.x+x ;
this.y=this.y+y;
}
}
- Code:
import java.util.*;
public class TestFeu
{
public static void main(String[] args)
{
Feu unFeu = new Feu ((byte)1,34,34);
unFeu.setEtat("vert");
System.out.println(unFeu.getEtat());
unFeu.nextEtat((short)2);
System.out.println(unFeu.getEtat());
}
}
- Code:
import java.util.*;
public class TestPersonne
{
public static void main(String[] args)
{
Personne unePersonne = new Personne ("nom","moi",1);
Personne autre = new Personne ("momo","moi",19);
System.out.println(unePersonne.compareNom(autre));
System.out.println(unePersonne.compareNaiss(autre));
}
}
- Code:
public class TestPoint
{
public static void main (String [] args)
{
Point unPoint = new Point (12.3,34.4);
unPoint.affiche();
unPoint.deplace(10.3,54.4);
unPoint.affiche();
System.out.println("Bis abscisse :"+unPoint.getX()+" ordonne :"+unPoint.getY());
}
}
droopy- Admin
- Nombre de messages : 43
Age : 36
Emploi/loisirs : info. tech.
Date d'inscription : 02/10/2008
Re: [POO] cours + tp
merci droopy...c'est cool
Fulcrum- Nombre de messages : 47
Age : 114
Emploi/loisirs : informatique
Date d'inscription : 06/11/2008
Re: [POO] cours + tp
j'ai re-uploadé le lien vous pouvez télècharger le cours plus les tp sa devrai maintenant fonctionner
http://www.megaupload.com/?d=5CDOYXSC
http://www.megaupload.com/?d=5CDOYXSC
droopy- Admin
- Nombre de messages : 43
Age : 36
Emploi/loisirs : info. tech.
Date d'inscription : 02/10/2008
Sujets similaires
» Les scripts des derniers cours du mois de mai 2009 - Cours de Mr Chavalier
» -Admin Réseau Linux- Les laboratoires
» [Logique] Cours
» -Statistiques- Support de cours janvier - juin 2010
» COURS DE STAT
» -Admin Réseau Linux- Les laboratoires
» [Logique] Cours
» -Statistiques- Support de cours janvier - juin 2010
» COURS DE STAT
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
|
|