Bitte beachten Sie die folgende Tabelle, um die Zulassungskriterien verschiedener Unternehmen zu erfahren -
CGPA | lautet: Notendurchschnitt |
Zugelassene Unternehmen |
---|---|---|
größer oder gleich 8 |
Google, Microsoft, Amazon, Dell, Intel, Wipro |
|
ist größer oder gleich 7 |
Tutorial-Punkt, Akzent, Infosys, Emicon, Rellins |
|
ist größer oder gleich 6 |
rtCamp, Cybertech, Skybags, Killer, Raymond |
|
größer oder gleich 5 |
Patronik, Schuhe, NoBrokers |
Lassen Sie uns das Java-Programm aufrufen, um die Eignung von tpp-Studenten für ein Vorstellungsgespräch zu prüfen.
Wenn wir mehrere Bedingungen prüfen müssen, verwenden wir normalerweise die if else if-Anweisung. Es folgt einem Top-Down-Ansatz.
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
Im obigen Code haben wir zwei Variablen namens „regd“ und „CGPA“ deklariert und initialisiert. Wenn wir diesen Code ausführen, prüft der Compiler die erste If-Bedingung und sie ist für den angegebenen „CGPA“-Wert wahr. Daher wird der Code im ersten if-Block ausgeführt.
switch-Anweisung funktioniert nur mit den Datentypen int, short, byte und char. Es unterstützt keine Dezimalwerte. Es wertet zunächst den Ausdruck aus und führt den Codeblock aus, wenn eine der Bedingungen zutrifft. Wenn keine Fälle übereinstimmen, wird der Standardfall ausgeführt.
// 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
Im obigen Code haben wir dieselbe Variable noch einmal verwendet. Da der Schalter nicht mit Double-Variablen kompatibel ist, wandeln wir ihn in eine ganzzahlige Variable mit dem Namen „GPA“ um. Fall 6 entspricht dem Ausdruck für den angegebenen Wert von „GPA“. Daher führt der Compiler den Fall-6-Code aus.
Methoden sind Codeblöcke, die mehrfach wiederverwendet werden können, um einen einzelnen Vorgang auszuführen. Es spart uns Zeit und reduziert auch die Codegröße.
accessSpecifier nonAccessModifier return_Type method_Name(Parameters){ //Body of the method }
accessSpecifier – wird verwendet, um die Zugänglichkeit einer Methode festzulegen. Es kann öffentlich, geschützt, standardmäßig und privat sein.
nonAccessModifier – Zeigt zusätzliche Funktionalität oder Verhalten einer Methode wie statisch und final an.
return_Type – Der Datentyp, den die Methode zurückgibt. Wir verwenden das Schlüsselwort void, wenn die Methode nichts zurückgibt.
method_Name – Der Name der Methode.
Parameter – Es enthält den Variablennamen gefolgt vom Datentyp.
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
Die Logik des oben genannten Programms ist dieselbe wie die des ersten Programms, das wir in diesem Artikel besprochen haben. Der Hauptunterschied besteht darin, dass wir eine benutzerdefinierte Methode namens „eligible()“ mit zwei Parametern „regd“ und „CGPA“ erstellt und diese Methode mit zwei Parametern in der Hauptmethode aufgerufen haben.
In diesem Artikel haben wir drei Java-Programmmethoden besprochen, mit denen überprüft werden kann, ob ein TPP-Student für ein Vorstellungsgespräch geeignet ist. Wir haben die Verwendung der if else if-Bedingung und der switch-Anweisung gesehen. Wir haben auch eine benutzerdefinierte Methode für ein bestimmtes Problem erstellt.
Das obige ist der detaillierte Inhalt vonJava-Programm, mit dem überprüft wird, ob TPP-Studenten für Vorstellungsgespräche in Frage kommen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!