Sila pertimbangkan jadual di bawah untuk mengetahui kriteria kelayakan syarikat yang berbeza -
CGPA | ialah: Gred Purata Mata |
Syarikat yang layak |
---|---|---|
lebih besar daripada atau sama dengan 8 |
Google, Microsoft, Amazon, Dell, Intel, Wipro |
|
lebih besar daripada atau sama dengan 7 |
Titik tutorial, loghat, Infosys, Emicon, Rellins |
|
lebih besar daripada atau sama dengan 6 |
rtCamp, Cybertech, Skybags, Killer, Raymond |
|
lebih besar daripada atau sama dengan 5 |
Patronics, Kasut, NoBrokers |
Jom kami masuk program java untuk semak kelayakan pelajar tpp untuk temuduga.
Biasanya, apabila kita perlu menyemak beberapa syarat, kita menggunakan if else if statement. Ia mengikut pendekatan atas ke bawah.
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
Dalam kod di atas, kami telah mengisytiharkan dan memulakan dua pembolehubah bernama "regd" dan "CGPA". Apabila kami menjalankan kod ini, pengkompil akan menyemak syarat jika yang pertama dan untuk nilai "CGPA" yang diberikan, ia adalah benar. Oleh itu, ia melaksanakan kod di dalam blok if pertama.
switch statement hanya berfungsi dengan jenis data int, short, byte dan char. Ia tidak menyokong nilai perpuluhan. Ia mula-mula menilai ungkapan dan jika mana-mana syarat sepadan, ia melaksanakan blok kod. Jika tiada kes yang sepadan, kes lalai akan dilaksanakan.
// 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
Dalam kod di atas, kami telah mengambil pembolehubah yang sama sekali lagi. Memandangkan suis tidak serasi dengan pembolehubah berganda, kami menaipnya kepada pembolehubah jenis integer bernama "GPA". Untuk nilai "GPA" yang diberikan, kes 6 sepadan dengan ungkapan. Oleh itu, pengkompil melaksanakan kod kes 6.
Kaedah ialah blok kod yang boleh digunakan semula beberapa kali untuk melakukan satu operasi. Ia menjimatkan masa kami dan juga mengurangkan saiz kod.
accessSpecifier nonAccessModifier return_Type method_Name(Parameters){ //Body of the method }
accessSpecifier - digunakan untuk menetapkan kebolehcapaian sesuatu kaedah. Ia boleh menjadi awam, dilindungi, lalai dan peribadi.
nonAccessModifier - Ia menunjukkan fungsi atau tingkah laku tambahan kaedah seperti statik dan muktamad.
return_Type − Jenis data yang kaedah akan kembalikan. Kami menggunakan kata kunci void apabila kaedah tidak mengembalikan apa-apa.
Nama_Kaedah - Nama kaedah.
Parameter - Ia mengandungi nama pembolehubah diikuti dengan jenis data.
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
Logik program di atas adalah sama seperti program pertama yang kita bincangkan dalam artikel ini. Perbezaan utama ialah kami mencipta kaedah yang ditentukan pengguna yang dipanggil "layak()" dengan dua parameter "regd" dan "CGPA" dan kami memanggil kaedah itu dengan dua parameter dalam kaedah utama.
Dalam artikel ini, kami telah membincangkan tiga kaedah program java untuk menyemak sama ada pelajar tpp layak untuk temu duga. Kami melihat penggunaan if else if condition dan pernyataan suis. Kami juga mencipta kaedah yang ditentukan pengguna untuk masalah tertentu.
Atas ialah kandungan terperinci Program Java digunakan untuk menyemak sama ada pelajar TPP layak untuk temu duga. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!