Académique Documents
Professionnel Documents
Culture Documents
Exercice 1 :
package testetudiant;
public class Etudiant {
private String nomEtud;
private String prenomEtud;
private int ageEtud;
public Etudiant() {
nomEtud =" ";
prenomEtud = " ";
ageEtud = 0; }
public Etudiant(String pNom,String pPrenom, int pAge){
nomEtud =pNom;
prenomEtud = pPrenom;
ageEtud = pAge; }
public String getNomEtud() {return nomEtud;}
public String getPrenomEtud() {return prenomEtud;}
public int getAgeEtud(){ return ageEtud;}
public void setNom(String N) { nomEtud= N;}
public void setPrenom(String P) { prenomEtud= P;}
public void setage(int A) { ageEtud= A;}
}
package testetudiant;
import java.util.Scanner;
public class Testetudiant {
public static void main(String[] args) {
Etudiant E1 = new Etudiant("Ben Salah","Mourad",25);
Etudiant E2 = new Etudiant("Hamrouni","Khaled",23);
if (E1.getAgeEtud() > E2.getAgeEtud())
System.out.println("l'etudiant "+ E1.getNomEtud()+" "+E1.getPrenomEtud() +" est
plus agé que "+E2.getNomEtud()+" "+E2.getPrenomEtud());
else
if (E1.getAgeEtud() < E2.getAgeEtud())
System.out.println("l'etudiant "+ E1.getNomEtud()+" "+E1.getPrenomEtud()+" est
moins agé que "+E2.getNomEtud()+" "+ E2.getPrenomEtud());
else
System.out.println("l'age de l'etudiant "+ E1.getNomEtud()+" "+
E1.getPrenomEtud() +" est égal à l'age de "+E2.getNomEtud()+"
"+E2.getPrenomEtud()); */
int taille,i,j,indMin,A;
String N,P=new String();
Etudiant E3=new Etudiant();
for(i=0;i<taille ;i++)
{
s.nextLine();
System.out.println("Donner le nom : ");
N=s.nextLine();
System.out.println("Donner le prenom : ");
P=s.nextLine();
System.out.println("Donner l'age : ");
A=s.nextInt();
tabEtud[i] = new Etudiant(N,P,A);
}
for(i=0;i<taille-1;i++)
{
indMin = i;
for(j=i+1;j<taille;j++)
{
if (tabEtud[j].getAgeEtud()<tabEtud[indMin].getAgeEtud())
indMin =j;
}
E3 = tabEtud[i];
tabEtud[i] =tabEtud[indMin];
tabEtud[indMin]=E3;
}
Exercice 2 :
package testcomptes;
public class Compte {
int solde = 0;
}
}
package testcomptes;
import java.util.Scanner;
public class TestComptes {
public static void main(String[] args) {
Compte c1 = new Compte();
Compte c2 = new Compte();
c1.depot(500);
c2.depot(1000);
c2.retrait(10);
c2.virement(75, c1);
c1.afficher();
c2.afficher();
Exercice 3 :
package zoomain;
public class Animal {
// variables
public String nom;
public String race;
public String jeDis;
// méthode constructrice
public Animal(String a, String b, String c) {
nom = a;
race = b;
jeDis = c;
}
// méthodes
public void sePresenter() {
System.out.println("Bonjour! Je suis un(e) "+race+".");
System.out.println("Je m'appelle "+nom+".");
System.out.println("Je fais "+jeDis+".");
}
}
package zoomain;
public class ZooMain {
public static void main(String[] args) {
class Chat extends Animal {
// méthode constructrice
public Chat(String n) {
super(n,"chat","miau, miau");
}
}
}
}
Exercice 4 :
Source de Forme.java
abstract public class Forme {
double posX, posY;
void deplacer(double x,double y) {
posX=x;
posY=y;
}
void afficherPosition() {
System.out.println("position : ("
+posX+","+posY+")");
}
abstract double surface() ;
abstract double perimetre() ;
}
Source de Rectangle.java
public class Rectangle extends Forme {
double largeur, hauteur;
public Rectangle() {
posX=0; posY=0; largeur=0; hauteur=0;
}
public Rectangle(double x, double y,
double la, double lo) {
posX=x; posY=y; largeur=la; hauteur=lo;
}
double surface() {
return largeur * hauteur;
}
double perimetre() {
return 2*(largeur + hauteur);
}
}
Source de carré.java
public class Carre extends Forme {
}
}