Maison  >  Article  >  Java  >  Programme Java utilisé pour vérifier si les étudiants du TPP sont éligibles aux entretiens

Programme Java utilisé pour vérifier si les étudiants du TPP sont éligibles aux entretiens

王林
王林avant
2023-09-06 22:33:07916parcourir

Programme Java utilisé pour vérifier si les étudiants du TPP sont éligibles aux entretiens

Veuillez consulter le tableau ci-dessous pour connaître les critères d'éligibilité des différentes entreprises -

La traduction chinoise de est :

CGPA

Grade Point Average

Entreprises éligibles

supérieur ou égal à 8

Google, Microsoft, Amazon, Dell, Intel, Wipro

est supérieur ou égal à 7

Point du tutoriel, accent, Infosys, Emicon, Rellins

supérieur ou égal à 6

rtCamp, Cybertech, Skybags, Killer, Raymond

supérieur ou égal à 5

Patroniques, Chaussures, NoBrokers

Entrons dans le programme Java pour vérifier l'éligibilité des étudiants tpp à un entretien.

Méthode 1 : utiliser if else if condition

Habituellement, lorsque nous devons vérifier plusieurs conditions, nous utilisons l'instruction if else if. Il suit une approche descendante.

Grammaire

if(condition 1) {
   // code will be executed only when condition 1 is true
} else if(condition 2) {
   // code will be executed only when condition 2 is true
} else {
   // code will be executed when all of the above condition is false
}

Exemple

public class Eligible {
   public static void main(String[] args) {
      int regd = 12109659;
      double CGPA = 8.08;
      if( CGPA >= 8 ) {
         System.out.println(regd + " is eligible for companies: Google, Microsoft, Amazon, Capgemini, Dell, Intel, Wipro");
      } else if(CGPA >= 7) {
         System.out.println(regd + " is eligible for companies: Tutorials point, accenture, Infosys, Emicon, Rellins");
      } else if(CGPA >= 6) {
         System.out.println(regd + " is eligible for companies: rtCamp, Cybertech, Skybags, Killer, Raymond");
      } else if( CGPA >= 5 ) {
         System.out.println(regd + " is eligible for companies: Patronics, Bata, Nobroker");
      } else {
         System.out.println("Improve yourself!");
      }
   }
}

Sortie

12109659 is eligible for companies: Google, Microsoft, Amazon, Capgemini, Dell, Intel, Wiproe

Dans le code ci-dessus, nous avons déclaré et initialisé deux variables nommées "regd" et "CGPA". Lorsque nous exécutons ce code, le compilateur vérifiera la première condition if et elle est vraie pour la valeur "CGPA" donnée. Par conséquent, il exécute le code à l’intérieur du premier bloc if.

Comment utiliser l'instruction Switch

L'instruction

switch ne fonctionne qu'avec les types de données int, short, byte et char. Il ne prend pas en charge les valeurs décimales. Il évalue d’abord l’expression et si l’une des conditions correspond, il exécute le bloc de code. Si aucun cas ne correspond, le cas par défaut est exécuté.

Grammaire

// expression and value must be of same datatype
switch(expression) {
   case value: 
   // code will be executed only when the expression and case value matched
   break;
   case value:
   // code will be executed only when the expression and case value matched
   break; 
   .
   .
   .
   case value n: // n is required number of value
   default: 
   //  If none of the case matched then it will be executed
}

Exemple

public class Main {
   public static void main(String[] args){
      int regd = 12109659;
      double CGPA = 6.55;
      int GPA = (int) CGPA; 
      // typecasting double to integer type
      switch(GPA){ 
         // here GPA = 6
         case 10:
         case 9:
         case 8:
            System.out.println(regd + " is eligible for companies: Google, Microsoft, Amazon, Capgemini, Dell, Intel, Wipro");
            break;
         case 7:
            System.out.println(regd + " is eligible for companies: Tutorials point, accenture, Infosys, Emicon, Rellins");
            break;
         case 6:
            System.out.println(regd + " is eligible for companies: rtCamp, Cybertech, Skybags, Killer, Raymond");
            break;
         case 5:
            System.out.println(regd + " is eligible for companies: Patronics, Bata, Nobroker");
            break;
         default:
            System.out.println("Improve yourself!");
      }
   } 
}

Sortie

12109659 is eligible for companies: rtCamp, Cybertech, Skybags, Killer, Raymond

Dans le code ci-dessus, nous avons repris la même variable. Puisque switch n'est pas compatible avec les variables doubles, nous le transtypons en une variable de type entier nommée "GPA". Le cas 6 correspond à l'expression de la valeur donnée de "GPA". Par conséquent, le compilateur exécute le code du cas 6.

Méthode 3 : Utiliser la méthode définie par l'utilisateur

Les méthodes sont des blocs de code qui peuvent être réutilisés plusieurs fois pour effectuer une seule opération. Cela nous fait gagner du temps et réduit également la taille du code.

Grammaire

accessSpecifier nonAccessModifier return_Type method_Name(Parameters){
   //Body of the method
}

accessSpecifier - utilisé pour définir l'accessibilité d'une méthode. Il peut être public, protégé, par défaut et privé.

nonAccessModifier - Il affiche des fonctionnalités ou un comportement supplémentaires d'une méthode telle que static et final.

return_Type - Le type de données que la méthode renverra. Nous utilisons le mot-clé void lorsque la méthode ne renvoie rien.

method_Name - Le nom de la méthode.

Paramètres - Il contient le nom de la variable suivi du type de données.

Exemple

public class Main {
   public static void eligible(int regd, double CGPA){
      if(CGPA >= 8){
         System.out.println(regd + " is eligible for companies: Google, Microsoft, Amazon, Capgemini, Dell, Intel, Wipro");
      } else if(CGPA >= 7){
         System.out.println(regd + " is eligible for companies: Tutorials point, accenture, Infosys, Emicon, Rellins");
      } else if(CGPA >= 6){
         System.out.println(regd + " is eligible for companies: rtCamp, Cybertech, Skybags, Killer, Raymond");
      } else if(CGPA >= 5){
         System.out.println(regd + " is eligible for companies: Patronics, Bata, Nobroker");
      } else {
         System.out.println("Improve yourself!");
      }
   }
   public static void main(String[] args){
      eligible(12109659, 7.89);
   }
}

Sortie

12109659 is eligible for companies: Tutorials point, accenture, Infosys, Emicon, Rellins

La logique du programme ci-dessus est la même que celle du premier programme dont nous avons discuté dans cet article. La principale différence est que nous avons créé une méthode définie par l'utilisateur appelée "eligible()" avec deux paramètres "regd" et "CGPA" et nous avons appelé cette méthode avec deux paramètres dans la méthode principale.

Conclusion

Dans cet article, nous avons discuté de trois méthodes de programme Java pour vérifier si un étudiant tpp est éligible à un entretien. Nous avons vu l’utilisation de la condition if else if et de l’instruction switch. Nous avons également créé une méthode définie par l'utilisateur pour un problème donné.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer