0% found this document useful (0 votes)
22 views4 pages

Java Etudiant Class Examples

The document contains code for multiple Java classes that define an Etudient class representing a student. Class ex2 contains main methods that create Etudient objects, add them to an ArrayList, and retrieve them. Class ex3 calls toString() on an Etudient object. Class ex4 creates an Etudient array, initializes elements, and iterates through printing elements with separators. The last class defines an Etudient class with attributes like name, grades, and methods to create objects, calculate average grade, compare objects, and output details.

Uploaded by

imen gueddess
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
22 views4 pages

Java Etudiant Class Examples

The document contains code for multiple Java classes that define an Etudient class representing a student. Class ex2 contains main methods that create Etudient objects, add them to an ArrayList, and retrieve them. Class ex3 calls toString() on an Etudient object. Class ex4 creates an Etudient array, initializes elements, and iterates through printing elements with separators. The last class defines an Etudient class with attributes like name, grades, and methods to create objects, calculate average grade, compare objects, and output details.

Uploaded by

imen gueddess
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 4

-------------------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));
}
}
}
}

You might also like