Compte-Rendu Java: Exercice 3
Compte-Rendu Java: Exercice 3
Compte-rendu Java
Exercice 3 :
//class ex3
package ex3;
import java.util.Scanner;
import java.util.InputMismatchException;
public class ex3 {
try
{
System.out.println("entrer V");
Scanner vv=new Scanner(System.in);
int v=vv.nextInt();
int i;
for(i=t.length;i>in;i--)
{
t[i]=t[i-1];
}
t[in]=v;
}
catch(ArrayIndexOutOfBoundsException e)
Chaima saad / TP10
{
System.out.println("taille de tableau !:"
+e.getMessage()););
}
catch(InputMismatchException a)
{
System.out.println("il faut entrer un entier !:" +
a.getMessage());
}
}
}
//class testEx3
package ex3;
public class testEx3
{
public static void main(String[] args)
{
ex3.method();
}
Exercice 4 :
//class date
package ex4;
import java.util.InputMismatchException;
import java.util.Scanner;
public class date {
private int jour,mois,annees;
int nombrejour()
{
if(mois==1 || mois==3 || mois==5 || mois==7 ||
mois==8 || mois==10 || mois==12)
return 31;
Chaima saad / TP10
}
public date()
{
Scanner x=new Scanner(System.in);
try {
System.out.println("entrer l'année :");
int a=x.nextInt();
System.out.println("entrer le mois");
int m=x.nextInt();
System.out.println("entrer le jour");
int j=x.nextInt();
this.jour=j;
this.mois=m;
this.annees=a;
if(this.jour<0 || this.jour>this.nombrejour() ||
this.mois>12 || this.mois<0 && this.annees<0)
{
throw new DateInvalideException();
}
}
catch(DateInvalideException e)
{
System.out.println(e.getMessage());
}
catch(InputMismatchException i)
{
Chaima saad / TP10
//class DateInvalideException
package ex4;
public class DateInvalideException extends Exception{
public DateInvalideException() {
super("Date invalide");
}
public DateInvalideException(String message)
{
super(message);
}
}
//class testDate
package ex4;
public class testDate {
}
Exercice 5.1 :
//class etudiant
package ex5_1;
public class etudiant {
String nom;
String prenom;
String idUnique;
Chaima saad / TP10
x=notes[i].val;
nb=nb+notes[i].coff;
sm=sm+x;
}
moy= sm/nb;
System.out.println("la moyenne est :"+moy);
}
catch(NullPointerException e)
{
System.out.println(e.getMessage());
}
catch(ArithmeticException e)
{
System.out.println(e.getMessage());
}
}
}
Chaima saad / TP10
//class note
package ex5_1;
import java.util.InputMismatchException;
import java.util.Scanner;
String en;
int coff;
double val;
note(String e,double v,int c)
{
this.en=e;
this.val=v;
this.coff=c;
}
//class testEx5_1
Chaima saad / TP10
package ex5_1;
import java.util.InputMismatchException;
import java.util.Scanner;
public class testEx5_1 {
public static void main(String[] args)
{
note notes[]=new note[10];
try {
Scanner s=new Scanner(System.in);
System.out.println("entrer le nom :");
String nom=s.nextLine();
int i;
for(i=0;i<1;i++)
{
notes[i]=note.ajoutNote();
e1.moyenne();
}
catch(InputMismatchException e)
{System.out.println(e.getMessage());}
}
Exercice 5.2 :
Chaima saad / TP10
//class Clavier
package ex5_2;
import java.util.InputMismatchException;
import java.util.Scanner;
public class Clavier {
public Clavier() {
try
{
Scanner sc =new Scanner(System.in);
System.out.println("donner une ligne
d'information de type int ");
int a=sc.nextInt();
}
catch(InputMismatchException e)
{
System.out.println("ce n'est pas un
entier:"+e.getMessage());
}
catch(Exception e)
{
System.out.println("Erreur: "+e.getMessage());
}
}
}
//class testClavier
package ex5_2;
public class TestClavier {
public static void main(String[] args)
{
while(true)
{
Clavier x=new Clavier();
Chaima saad / TP10
}
}