「JAVA身高方队」java输入身高体重转bmi指数

博主:adminadmin 2023-03-18 22:04:08 327

本篇文章给大家谈谈JAVA身高方队,以及java输入身高体重转bmi指数对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java中身高用什么字段'

java "字段"的意思如下:

如果说是类的话,就是类的成员(包括public,private,protected),例如:

public class ceshi{

int i=1; //i表示ceshi这个类的一个成员变量,也就是字段

public static void main(String[] args){

System.out.println("打印出这个字段"+i);

}

}

如果说是数据库的话,就是数据库的列,比如对于一个表:table,有name、id两列,这两列便称为字段。

写出身高体重计算器的java源代码

public static void test5() {

Scanner sc = new Scanner(System.in);

System.out.println("请输入身高(单位为cm):");

float height = sc.nextFloat();

System.out.println("请输入体重(单位为Kg):");

float weight = sc.nextFloat();

if (height  0  weight  0) {

float bmi = weight / (float) Math.pow(height / 100, 2);

System.out.println("体质指数为:" + bmi);

if (bmi = 18.5) {

System.out.print("体型偏瘦!");

} else if (bmi  18.5  bmi = 24.5) {

System.out.print("体型正常!");

} else if (bmi  24.5  bmi = 28) {

System.out.print("体型超重!");

} else if (bmi  28  bmi = 32) {

System.out.print("体型肥胖!");

} else if (bmi  32) {

System.out.print("非常肥胖!");

}

} else {

System.out.println("输入有误,请重新来过!");

}

}

java编程实现:输入班里10名学生的身高,获得身高最高的学生。要求使用对象数组类型带参方法来实现。

我的理解你想用一个方法直接实现的话建议方法可以这样设置

方法返回最高身高的那个学生在数组中的下标位置

然后直接从数组中获得同学对象,就可以实现你要求的功能了

public static void main() {

.....

int sub = getMaxHeight(stu);

System.out.println("第" + (sub+1) + "名学生身高最高,为" + stu[sub].getHeight());

}

public int getMaxHeight(Students[] stu) {

int sub = 0; // 最高学生在数组中的下标

int maxHeight = 0; // 当前最高身高

for (int i = 0; i stu.length; i++) {

Students s = stu[i];

if(s.getHeight() maxHeight) {

sub = i;

maxHeight = s.getHeight();

}

}

}

java,按照身高对学生进行排序,怎么编写?

import java.util.ArrayList;

import java.util.List;

import com.lili.task.TaskSchedulerException;

public class Student implements Comparable{

/**

* 测试

* @param args

* @throws TaskSchedulerException

*/

public static void main(String[] args) throws Exception {

Student [] ss = new Student[6];

ss[0] = new Student();

ss[0].setId("100");

ss[0].setName("张一");

ss[0].setStature(180.1f);

ss[1] = new Student();

ss[1].setId("200");

ss[1].setName("张三");

ss[1].setStature(170.0f);

ss[2] = new Student();

ss[2].setId("100");

ss[2].setName("张二");

ss[2].setStature(179.3f);

ss[3] = new Student();

ss[3].setId("300");

ss[3].setName("张三");

ss[3].setStature(190.1f);

ss[4] = new Student();

ss[4].setId("400");

ss[4].setName("张四");

ss[4].setStature(170.1f);

ss[5] = new Student();

ss[5].setId("500");

ss[5].setName("张五");

ss[5].setStature(168.1f);

System.out.println("--------排序前---------"+"\n"+java.util.Arrays.asList(ss).toString());

java.util.Arrays.sort(ss);

System.err.println("--------排序后---------"+"\n"+java.util.Arrays.asList(ss).toString());

}

//学号

private String id;

//姓名

private String name;

//身高

private float stature;

public String getId() {

return id;

}

public void setId(String id) {

this.id = id;

}

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public float getStature() {

return stature;

}

public void setStature(float stature) {

this.stature = stature;

}

/**

* 重写 对象比较大小方法

*/

public int compareTo(Object o) {

if(o instanceof Student){

if(o == null){

return 1;

}else{

float f = this.stature -((Student)o).getStature();

return (f0 ? 1 : f ==0 ? 0 : -1);

}

}

return 0;

}

public String toString() {

return "{ 学号:"+this.id+" , 姓名:"+this.name+" , 身高:"+this.stature+" }";

}

}

Java中计算学生的平均身高

public class Compute {

class Student {// 学生类

private double height;

Student(double height) {

this.height = height;

}

public double getHeight() {

return height;

}

public void setHeight(double height) {

this.height = height;

}

}

class Height {// 方法类

public double compute(Student[] students) {

int count = students.length;

double sum = 0;

for (Student student : students) {

sum += student.getHeight();

}

double result = sum / count;

return result;

}

}

class TestHeihgt {// 测试类

public void test() {

Student[] students = { new Student(170), new Student(160), new Student(165) };

Height height = new Height();

double avgHeight = height.compute(students);

System.out.println("学生平均身高是:" + avgHeight);

}

}

public static void main(String[] args) {

TestHeihgt testHeihgt = new Compute().new TestHeihgt();

testHeihgt.test();

}

}

纯手打,测试可用!

关于JAVA身高方队和java输入身高体重转bmi指数的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。