Java 根据身高将人分为高个子、矮个子和普通个子

Java 根据身高将人分为高个子、矮个子和普通个子

首先,我们需要定义高个子、矮个子和普通个子的身高范围。身高在170cm至195cm之间的人被认为是高个子,身高在150cm至170cm之间的人被认为是普通个子,身高低于150cm的人被认为是矮个子,身高超过195cm的人被认为是异常的。

现在让我们来看一下使用if else if条件语句来根据个人身高将人分为高个子、矮个子和普通个子的Java程序。

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

在上面的代码中,我们使用值为176的双精度变量“ht”进行了初始化。我们使用双精度是因为一个人的身高可能是小数。然后,使用if-else-if条件将身高进行了分类。

方法2:用户自定义方法

我们也可以使用用户自定义方法完成相同的任务。方法是一段可以被多次重复使用的代码块,用于执行单个操作。它可以节省我们的时间,同时也可以减小代码的大小。如果我们想要同时对多个人的身高进行分类,则此方法最适合此条件,因为我们可以根据需要多次调用该方法并传入不同的参数。

语法

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

accessSpecifier − 它用于设置方法的可访问性。它可以是public、protected、default和private。

nonAccessModifier − 它显示方法的附加功能或行为,例如static和final。

return_Type − 方法将返回的数据类型。当方法不返回任何内容时,我们使用void关键字。

method_Name − 方法的名称。

parameters − 它包含变量的名称,后跟数据类型。

我们可以通过使用带有在括号中封闭的参数的方法名称来调用方法,或者直接将方法传递给’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方法。

结论

我们已经看到了两种将人的身高分为高、矮和平均的方法。第一种方法非常基础且容易理解。第二种方法在我们有多个可用的数值时更好。我们还了解了用户定义函数的基础知识。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程