「JAVA身高方队」java输入身高体重转bmi指数
本篇文章给大家谈谈JAVA身高方队,以及java输入身高体重转bmi指数对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java中身高用什么字段'
- 2、写出身高体重计算器的java源代码
- 3、java编程实现:输入班里10名学生的身高,获得身高最高的学生。要求使用对象数组类型带参方法来实现。
- 4、java,按照身高对学生进行排序,怎么编写?
- 5、Java中计算学生的平均身高
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指数的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。