「Java身高」java身高用什么数据类型

博主:adminadmin 2023-01-16 07:24:09 325

本篇文章给大家谈谈Java身高,以及java身高用什么数据类型对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java编程手动输入自己的身高和年龄,并判断自己是超重(标准体重=(身高cm-15

import java.util.Scanner;

public class BMI {

public static void main(String[] args) {

 Scanner sc = new Scanner(System.in);  //用于获取控制台输入

/**BMI计算方式:(BMI)=体重(kg)÷身高^2(m)

 *  过轻:低于18.5

 * 正常:18.5-24.99

 * 过重:25-28

 *  肥胖:28-32

 * 非常肥胖, 高于32

 */

double weight = 0.0;

double Height = 0.0;

double bmi = 0.0; //结果可能为多为小数

boolean convert = true; //是否转换为两位小数.转换方式四舍五入

System.out.println("请输入体重(kg):");

weight = sc.nextDouble();

System.out.println("请输入体重(m):");

Height = sc.nextDouble();

bmi = weight / (Height * Height);

System.out.println("您的BMI指数为:"+bmi);

if(convert){

bmi = convert(bmi);

System.out.println("转换后的BMI指数为:"+bmi);

}

if(bmi  18.5){

System.out.println("您的体重过轻,请注意营养的摄入。");

}else if(bmi = 18.5  bmi  25){

System.out.println("您的体重正常,请继续保持!");

}else if(bmi = 25  bmi = 28){

System.out.println("您的体重过重,请注意运动。");

}else if(bmi = 28  bmi = 32){

System.out.println("您已经属于肥胖了,已经影响您的健康了,请注意……");

}else if(bmi  32){

System.out.println("您已经非常肥胖了,在不注意会挂掉的……");

}

}

public static double convert(double number){

long l1 = Math.round(number*100);   //四舍五入   

        double ret = l1/100.0;               //注意:使用   100.0   而不是   100   

        return ret;   

}

 }

Java用布尔类型判断身高是否大于165怎么写

boolresult等于身高大于165。

boolresult等于身高大于括号165,如果此人的身高大于165,回车返回的十true,否则返回的十false。

布尔类型对象可以被赋予文字值true或者false,所对应的关系就是真与假的概念,尔类型只有两个值,false 和 true,通常用来判断条件是否成立,C语言语法规定,如果变量值为 0 就是 false,否则为 true,布尔变量只有这两个值。

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 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 学生平均身高问题

学生类

package student;

 

public class Student {

    private String name;// 学生姓名

    private Float height;// 学生身高

     

    public String getName() {

        return name;

    }

    public void setName(String name) {

        this.name = name;

    }

    public Float getHeight() {

        return height;

    }

    public void setHeight(Float height) {

        this.height = height;

    }

     

}

工具类

package student;

 

public class HeightUtil {

    public Float getAvg(Student[] stuList){

        Float sum = 0f;

        for (Student student : stuList) {

            sum = sum + student.getHeight();

        }

        return sum/stuList.length;

    }

}

测试类

package student;

 

import java.util.Scanner;

 

public class Test {

 

    public static void main(String[] args) {

        Student[] stus = new Student[5];// 长度为5的数组

        Scanner sc1 = new Scanner(System.in); 

        Scanner sc2 = new Scanner(System.in); 

        for (int i = 0; i  5; i++) {

            Student stu = new Student();

            System.out.println("请输入第" + (i+1) + "位同学的姓名:");

            String name = sc1.nextLine(); 

            System.out.println("请输入第" + (i+1) + "位同学" + name + "的身高:");

            String height = sc2.nextLine(); 

            while(!height.matches("-?[0-9]+.*[0-9]*")){

                System.out.println("身高格式错误,请重新输入," + "请输入第" + (i+1) + "位同学" + name + "的身高:");

                height = sc2.nextLine();

            }

            stu.setName(name);

            stu.setHeight(Float.valueOf(height));

            stus[i] = stu;

        }

        HeightUtil hu = new HeightUtil();

        Float pingjun = hu.getAvg(stus);

        System.out.println("五位同学平均身高是:" + pingjun);

    }

 

}

关于Java身高和java身高用什么数据类型的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。