Revision Examen
Revision Examen
Revision Examen
TPs POO
TP°01 : Héritage
public class Personne {
private static int nbre;
private int code;
private String nom;
private int age;
@Override
public String toString() {
return super.toString()+" Bourse="+calculBourse();
}
}
public class Employeur extends Personne {
private int prime;
private final int salaire=30000;
@Override
public String toString() {
return
super.toString()+"Salaire="+calculSalaire();
}
}
public class Enseignant extends Personne {
private int prime;
private final int prime1=5000;
private final int prime2=7000;
private final int prime3=10000;
private int grade;
private final int salaire=50000;
public Enseignant(String nom, int age, int prime,int
grade)
{
super(nom,age);
this.prime=prime;
this.grade=grade;
}
for(Personne index:p){
System.out.println(index);
}
}
}
TP°02 : Examen
public class Contact {
return cParNom;
}
if(isPal) JOptionPane.showMessageDialog(null,
"PALINDROME");
else JOptionPane.showMessageDialog(null, "N'EST
PAS PALINDROME");
}
}
Chaine inversée
package gestionChaines;
import javax.swing.JOptionPane;
public class Chaine2 {
}
}
Récursivité
import javax.swing.*;
public class Pal {
String ch;
public Pal(String ch){
this.ch=ch;
}
public boolean estPalindrome(){
if (ch.equals("")) return true;
else if(ch.length()==1) return true;
else
return (ch.charAt(0)==ch.charAt(ch.length()-
1))&& new Pal(ch.substring(1, ch.length()-
1)).estPalindrome();
}
public static void main(String[] args) {
Pal p=new Pal("aalaa");
String pal="";
if(p.estPalindrome())pal="palindrome";
else pal="n'est pas palindrome";
JOptionPane.showMessageDialog(null, pal);
}