首頁 >Java >java教程 >Java程式用於檢查TPP學生是否有資格參加面試

Java程式用於檢查TPP學生是否有資格參加面試

王林
王林轉載
2023-09-06 22:33:07929瀏覽

Java程式用於檢查TPP學生是否有資格參加面試

請考慮下表以了解不同公司的資格標準 -

的中文翻譯為:

CGPA

績點平均成績

符合條件的公司

#大於或等於8

#Google、微軟、亞馬遜、戴爾、英特爾、Wipro

大於或等於7

#教學點、accenture、Infosys、Emicon、Rellins

大於或等於6

#rtCamp、Cyber​​tech、Skybags、Killer、Raymond

#大於或等於5

#Patronics、鞋子、NoBrokers

#讓我們進入 java 程式來檢查 tpp 學生參加面試的資格。

方法1:使用if else if條件

通常,當我們必須檢查多個條件時,我們會使用 if else if 語句。它遵循自上而下的方法。

文法

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

在上面的程式碼中,我們宣告並初始化了兩個名為「regd」和「CGPA」的變數。當我們執行此程式碼時,編譯器將檢查第一個 if 條件,並且對於給定的「CGPA」值,它是 true。因此,它執行了第一個 if 區塊內的程式碼。

使用Switch語句的方法

switch 語句僅適用於 int、short、byte 和 char 資料型別。它不支援十進制值。它首先評估表達式,如果有任何情況匹配,它將執行該程式碼區塊。如果沒有任何情況匹配,則執行預設情況。

文法

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

在上面的程式碼中,我們再次採用了相同的變數。由於 switch 與 double 變數不相容,我們將其類型轉換為名為「GPA」的整數類型變數。對於給定的“GPA”值,情況 6 與表達式相符。因此,編譯器執行了 case 6 程式碼。

方法三:使用使用者自訂方法

方法是可以多次重複使用以執行單一操作的程式碼區塊。它節省了我們的時間,也減少了程式碼的大小。

文法

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

accessSpecifier - 用於設定方法的可存取性。它可以是公共的、受保護的、預設的和私有的。

nonAccessModifier - 它顯示方法的附加功能或行為,例如靜態和最終。

return_Type − 方法將傳回的資料類型。當方法不回傳任何內容時,我們使用void關鍵字。

method_Name - 方法的名稱。

參數 - 它包含變數名稱,後面跟著資料類型。

範例

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

上述程序的邏輯與我們在本文中討論的第一個程序相同。主要區別在於我們創建了一個名為“eligible()”的使用者定義方法,帶有兩個參數“regd”和“CGPA”,並且我們在主方法中使用兩個參數呼叫了該方法。

結論

在本文中,我們討論了三種用於檢查tpp學生是否有資格參加面試的java程式方法。我們看到了使用if else if條件和switch語句的用法。我們還為給定的問題創建了一個用戶定義的方法。

以上是Java程式用於檢查TPP學生是否有資格參加面試的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除