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 方法并传入不同的参数。
结论
我们已经看到了两种将人的身高分类为高个、矮个和中等身高的的方法。第一种方法非常基础且易于理解。如果我们有多个值可用,则第二种方法是更好的方法。我们还了解了用户定义函数的基础知识。