-------------------ex2-------------------------------
package ex1;
import java.util.ArrayList ;
import ex1.Etudient;
public class ex2 {
public static void main(String []args){
Etudient etud1 =new Etudient (1 ,"gada");
Etudient etud2=etud1;
Etudient etud3 =new Etudient (1 ,"gada");
/*System.out.println(etud1==etud2);
System.out.println(etud3==etud1);
System.out.println(etud1.isSame(etud3));*/
ArrayList<Etudient> list=new ArrayList<Etudient>();
list.add(etud1);
list.add(etud2);
list.add(etud3);
/*5- System.out.println("etud1 : "+list.indexOf(etud1));
System.out.println("etud2 : "+list.indexOf(etud2));
System.out.println("etud3 : "+list.indexOf(etud3));*/
/*6 1 : retourner la referance*/
System.out.println("etud1 : "+list.get(list.indexOf(etud1)));
System.out.println("etud2 : "+etud2.equals(etud3));
System.out.println("etud3 : "+etud3.equlas(list));
-----------------------------ex3------------------------------------------
package ex1;
public class ex3 {
public static void main(String []args){
Etudient etud1 =new Etudient (1 ,"gada");
System.out.print(etud1.tostring());
}
}
----------------------------ex4----------------------------------------------
package ex1;
import ex1.Etudient;
public class ex4 {
public static void main(String []args){
Etudient etud0 = new Etudient (1,"");
System.out.println(etud0);
String s = null ;
s = " (" + etud0.getid() + "," + etud0.getname() + ")";
System.out.println(s);
Etudient[] array = new Etudient [4];
array[0] =etud0;
array[1] = new Etudient (etud0);
array[3] = etud0;
s = "";
for (int i=0; i<array.length; i++) {
s = s + array[i] + " * ";
}
System.out.println(s);
/*Pourriez vous éviter d'écrire l'étoile après le dernier élément du
tableau,*/
}}
-------------------------serie 3-------------------------------------------
package part1;
import java.util.ArrayList;
import java.util.Scanner;
import java.lang.Object;
public class etudient {
private String prenom;
private String nom;
private double moyenne;
private ArrayList<Double> notes=new ArrayList<Double>();
public String getprenom() {
return prenom;
}
public void setprenom(String prenom) {
this.prenom = prenom;
}
public String getnom() {
return nom;
}
public void setnom(String nom) {
this.nom = nom;
}
public ArrayList<Double> getNotes() {
return notes;
}
public void setNotes(ArrayList<Double> notes) {
this.notes = notes;
}
public static void creerobjetetudiant (etudient s){
int x; double a;
String nom,prenom;
ArrayList<Double> notes = new ArrayList<Double>();
Scanner scanner;
scanner=new Scanner(System.in);
System.out.print("prenom :");
prenom =scanner.next() ;
s.setprenom(prenom);
System.out.print("nom :");
nom =scanner.next() ;
s.setnom(nom);
System.out.print("nombre de notes :");
x =scanner.nextInt() ;
for(int i=0; i<x; i++){
System.out.print("note numero"+(i+1)+": ");
a =scanner.nextDouble() ;
notes.add(a);
}
s.setNotes(notes);
}
public static void affichenote(ArrayList<Double> nt){
for(int i=0;i<nt.size();i++){
System.out.print("note n: "+i+" est "+nt.get(i));
}
System.out.println(" ");
}
public static double moyenne(ArrayList<Double> nt){
double s=0;
for(int i=0;i<nt.size();i++){
s+=nt.get(i);
}
return s/nt.size();
public static String showetud(etudient etud1){
return("etudiant :"+etud1.prenom+" "+etud1.nom+" moyenne :
"+etud1.moyenne(etud1.notes));
public boolean comparename(etudient s){
return((this.prenom.equalsIgnoreCase(s.prenom)) &&
(this.nom.equalsIgnoreCase(s.nom)));
}
public static void main(String []args){
etudient etud1= new etudient ();
creerobjetetudiant(etud1);
System.out.println(showetud(etud1));
etudient etud2= new etudient ();
creerobjetetudiant(etud2);
System.out.println(showetud(etud2));
System.out.print("etudient 1 et 2 sont-ils identiquent :
"+etud1.comparename(etud2));
if (etud1.comparename(etud2)==false)
{
if( etud1.moyenne > etud2.moyenne){
System.out.println("le meilleur "+showetud(etud1));
}
else{
System.out.println("le meilleur "+showetud(etud2));
}
}
}
}