Java程序 按照身高把人分类为高个、矮个和普通个

Java程序 按照身高把人分类为高个、矮个和普通个

首先,我们需要定义高、中、矮个子的身高。身高在170cm到195cm之间的人被认为是高个子,身高在150cm到170cm之间的人被认为是普通个子,身高低于150cm的人被认为是矮个子,身高大于195cm的人则是异常的。

现在,让我们看看使用if else-if条件语句编写Java程序,按照身高把人分类为高、中、矮个子。

方法1:使用if else if条件语句

一般来说,当我们需要检查多个条件时,会使用if else if语句。它遵循自上而下的方法。

语法

if(condition 1){
   //只有当条件1为真时,代码才会被执行
}else if(condition 2){
   //只有当条件2为真时,代码才会被执行
}else{
   //当以上条件都为假时,代码才会被执行
}

编译器将从第一个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("普通个子");
      }else if(ht>170 && ht<195){
         System.out.println("高个子");
      }else if(ht<150){
         System.out.println("矮个子");
      }else{
         System.out.println("异常的个子");
      }
   }
}

输出

高个子

在上面的代码中,我们初始化了一个名为“ht”的双精度变量,值为176. 我们使用if-else-if条件语句对身高进行了分类。

方法2:用户定义的方法

我们也可以使用用户定义的方法完成相同的任务。 方法是可以多次重复使用的代码块,用于执行单个操作。它节省了我们的时间,也缩小了代码的大小。如果我们需要按照多个人的身高进行分类,则此方法最适合此情况,因为我们可以根据需要多次调用此方法并使用不同的参数。

语法

accessSpecifier nonAccessModifier return_Type method_Name(Parameters){
   // 方法体
}

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

arguments – 它们是在方法调用期间传递的值。参数必须与在方法签名中传递的参数类型匹配。

示例

public class Main{
   public static void height(double ht){
      if(ht>150 && ht<170 ){
         System.out.println(ht + ": 普通个子");
      }else if(ht>170 && ht<195){
         System.out.println(ht + ": 高个子");
      }else if(ht<150){
         System.out.println(ht + ": 矮个子");
      }else{
         System.out.println(ht + ": 异常的个子");
      }
   }
   public static void main(String []args){
      height(156);
      height(177);
      height(196);
      height(146);
   }
}

输出

156.0: 普通个子
177.0: 高个子
196.0: 异常的个子
146.0: 矮个子

我们创建了一个名为“height”的带有类型为doiuble的参数“ht”的方法。在主方法中,我们多次调用了高度方法,使用不同的参数。

结论

我们已看到两种方法,将人的身高分类为高、矮和普通个子。第一种方法非常基本且易于理解。第二种方法对于有多个可用值的情况更为适合。我们也了解了用户定义函数的基础知识。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Java 示例