Java 程式用於根據身高將人分類為高個、矮個和中等身高


首先,我們需要定義高個、矮個和中等身高的標準。身高在 170 釐米到 195 釐米之間的人被認為是高個,身高在 150 釐米到 170 釐米之間的人被認為是中等身高,身高低於 150 釐米的人被認為是矮個,身高超過 195 釐米的人則屬於異常情況。

現在讓我們進入 Java 程式,使用 if else if 條件根據人的身高將其分類為高個、矮個和中等身高。

方法 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
}

編譯器將從第一個 if 條件開始檢查,如果為真,則執行 if 程式碼塊內的程式碼,程式執行將在此停止;如果為假,則開始執行其他 else if 程式碼塊。類似地,編譯器也將檢查其他程式碼塊的條件,如果條件匹配,則執行該程式碼塊內的程式碼,否則執行最後一個 else 程式碼塊的程式碼。

示例

public class Main{
   public static void main(String []args){
      double ht=176;
      if(ht>150 && ht<170 ){
         System.out.println("Average Height Person");
      }else if(ht>170 && ht<195){
         System.out.println("Taller Height Person");
      }else if(ht<150){
         System.out.println("Person considered as Dwarf");
      }else{
         System.out.println("Abnormal Height Person");
      }
   }
}

輸出

Taller Height Person

在上面的程式碼中,我們已將 double 變數初始化為 'ht',其值為 176。我們使用 double 因為人的身高可能是小數。然後,使用 if-else-if 條件對身高進行分類。

方法 2:使用者定義方法

我們也可以使用使用者定義方法來完成相同的任務。方法是可以重複使用以執行單個操作的程式碼塊。它節省了我們的時間,也減少了程式碼量。如果我們想同時對多人的身高進行分類,那麼這種方法最適合這種情況,因為我們可以根據需要多次呼叫此方法並傳入不同的引數。

語法

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

訪問修飾符 - 用於設定方法的可訪問性。它可以是 public、protected、default 和 private。

非訪問修飾符 - 顯示方法的其他功能或行為,例如 static 和 final。

返回型別 - 方法將返回的資料型別。當方法不返回任何內容時,我們使用 void 關鍵字。

方法名稱 - 方法的名稱。

引數 - 包含變數名稱後跟資料型別。

我們可以透過兩種方式呼叫方法:使用帶括號括起來的引數的方法名稱,或者直接將方法傳遞給 'System.out.println'。

Method_Name(arguments);
Or
System.out.println(method_Name(arguments));

引數 - 它們是在方法呼叫期間傳遞的值。引數必須與方法簽名中傳遞的引數型別匹配。

示例

public class Main{
   public static void height(double ht){
      if(ht>150 && ht<170 ){
         System.out.println(ht + ": Average Height Person");
      }else if(ht>170 && ht<195){
         System.out.println(ht + ": Taller Height Person");
      }else if(ht<150){
         System.out.println(ht + ": Person considered as Dwarf");
      }else{
         System.out.println(ht + ": Abnormal Height Person");
      }
   }
   public static void main(String []args){
      height(156);
      height(177);
      height(196);
      height(146);
   }
}

輸出

156.0: Average Height Person
177.0: Taller Height Person
196.0: Abnormal Height Person
146.0: Person considered as Dwarf

我們建立了一個名為 'height' 的方法,以及一個型別為 double 的引數 'ht'。在主方法中,我們多次呼叫 height 方法並傳入不同的引數。

結論

我們已經看到了兩種將人的身高分類為高個、矮個和中等身高的的方法。第一種方法非常基礎且易於理解。如果我們有多個值可用,則第二種方法是更好的方法。我們還了解了使用者定義函式的基礎知識。

更新於: 2023年4月25日

317 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告
© . All rights reserved.