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 次浏览

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告