Veuillez consulter le tableau ci-dessous pour connaître les critères d'éligibilité des différentes entreprises -
CGPA | est : 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.
Habituellement, lorsque nous devons vérifier plusieurs conditions, nous utilisons l'instruction if else if. Il suit une approche descendante.
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 }
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!"); } } }
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.
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é.
// 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 }
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!"); } } }
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.
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.
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.
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); } }
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.
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!