Accéder au contenu principal

Articles

Exception:L'âge du capitaine

Exercice 2- L'âge du capitaine 1- Écrire une méthode getAgeCap() qui demande l'âge du capitaine. Cet âge doit être compris entre 18 et 65 ans et doit être un entier sous peine de lever une AgeCapException. Vous implementerez cette exception pour qu'elle renvoie une description explicite du type "[proposition] ans n'est pas un âge valide". Le programme devra également être en mesure de capturer tout type d'exception autre queAgeCapException. 2- Dans un premier temps, la méthode getAgeCap() propagera l'exception à la méthode appelante qui la traitera. 3- Modifier le programme pour que ce soit la méthode getAgeCap() qui traite l'exception. 4- Modifier encore le programme pour que getAgeCap() traite l'exception mais lève une seconde exception de type Exception pour signaler à la méthode appelante qu'une erreur s'est produite et que cette dernière comptabilise le nombre d'essais infructueux et l'affiche. Le programme d...

Les exceptions:Saisie d'un mot de passe

Exercice 3- Saisie d'un mot de passe Dans les failles de sécurité réseau, on trouve très souvent les problèmes de dépassement. Par exemple, sur certaines anciennes versions de telnet, un login ou un mot de passe de plus d'un mega-octet faisait "planter" le programme et on obtenait alors un accès root au système. Ce programme va gérer ce type de problème en séparant les exceptions pour une meilleure gestion. 1- Écrire un programme stand-alone qui demande en boucle un nom d'utilisateur (login) et un mot de passe (pwd) jusqu'à recevoir un login/pwd correct. Le seul utilisateur référencé sera scott / tiger ( à mettre en constante dans la classe principale ). 2- Implémenter les exceptions suivantes: * WrongLoginException qui se produit lorsque l'utilisateur saisit un login inexistant * WrongPwdException lorsque le mot de passe est erroné * WrongInputLength lorsque le login où le pwd saisi dépasse 10 caractères. 3- Implémenter de façon à utiliser ...

JAVA SOMME

package excice11; import java.util.Scanner; public class e {  public static void main(String[] args){                 int e=0;            Scanner sc = new Scanner(System.in);  System.out.println("Saisissez la valeur de b : ");  int b = sc.nextInt();     for (int i=  0 ; i <= b ; i++) {     e+=i;  }        System.out.println(e);  }}

JAVA CALCULER PGCD

exercice 8: import java.util.Scanner; public class test {   public static void main(String[] args){       Scanner sc = new Scanner(System.in);     System.out.println("trouver le PCGD de deux entiers : ");     System.out.println("Saisissez la valeur de a : ");     int a = sc.nextInt();     System.out.println("Saisissez la valeur de b : ");     int b = sc.nextInt();          if ( a > 0 && b > 0 ) {         System.out.print("PGCD("+a+","+b+") = ");         while ( a != b ) {   if ( a < b )    b = b - a;   else    a = a - b;           System.out.print("PGCD("+a+","+b+") = ");         }         System.out.println(a);       }         }} methode2: import java.util...

resolution de ax2+bx+c=0

exercice7: import java.util.Scanner; public class test {   public static void main(String[] args){  int x2;     Scanner sc = new Scanner(System.in);     System.out.println("resolution de ax2+bx+c=0 : ");     System.out.println("Saisissez la valeur de a : ");     int a = sc.nextInt();     System.out.println("Saisissez la valeur de b : ");     int b = sc.nextInt();     System.out.println("Saisissez la valeur de C : ");     int C = sc.nextInt();     if (b*b-4*a*C== 0)     {                 System.out.println("pas de solution forme infini");}          if ((b*b)-(4*a*C)< 0)     {                 System.out.println("pas de solution dans R");}               else{       ...

JAVA PROGRAMME RÉSOLUTION DE ax+b=0

exercice 6: import java.util.Scanner; public class test {   public static void main(String[] args){     Scanner sc = new Scanner(System.in);     System.out.println(" resolution de ax+b=0 : ");     System.out.println("Saisissez la valeur de a : ");     int a = sc.nextInt();     System.out.println("Saisissez la valeur de b : ");     int b = sc.nextInt();                                                     if (a== 0)                                                       {                  System.out.println("pas de solution forme infini");}      else       System.out.println("la solution e...

JAVA PROGRAMME QUI AFFICHE SI UNE ANNE EST BISSEXTILE OU NON

import java.util.Scanner; public class test {   public static void main(String[] args){     Scanner sc = new Scanner(System.in);     System.out.println("Saisissez une annee : ");     int i = sc.nextInt();     if (i %4== 0)     {     if(i %100== 0 || i %400== 0){             System.out.println("Cette annee est n'est bessextile !");}     else       System.out.println("ette annee est est bessextile ");     }     else     {               System.out.println("ette annee est n'est bessextile ");         }                } }