Rumah  >  Artikel  >  Java  >  Program Java digunakan untuk menyemak sama ada pelajar TPP layak untuk temu duga

Program Java digunakan untuk menyemak sama ada pelajar TPP layak untuk temu duga

王林
王林ke hadapan
2023-09-06 22:33:07916semak imbas

Program Java digunakan untuk menyemak sama ada pelajar TPP layak untuk temu duga

Sila pertimbangkan jadual di bawah untuk mengetahui kriteria kelayakan syarikat yang berbeza -

Terjemahan bahasa Cina bagi ialah:

CGPA

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.

Kaedah 1: Gunakan if else jika condition

Biasanya, apabila kita perlu menyemak beberapa syarat, kita menggunakan if else if statement. Ia mengikut pendekatan atas ke bawah.

Tatabahasa

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
}

Contoh

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!");
      }
   }
}

Output

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.

Cara menggunakan pernyataan Switch

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.

Tatabahasa

// 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
}

Contoh

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!");
      }
   } 
}

Output

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 3: Gunakan kaedah yang ditentukan pengguna

Kaedah ialah blok kod yang boleh digunakan semula beberapa kali untuk melakukan satu operasi. Ia menjimatkan masa kami dan juga mengurangkan saiz kod.

Tatabahasa

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.

Contoh

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);
   }
}

Output

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.

Kesimpulan

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!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam