「Java身高」java身高用什么数据类型
本篇文章给大家谈谈Java身高,以及java身高用什么数据类型对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java编程手动输入自己的身高和年龄,并判断自己是超重(标准体重=(身高cm-15
- 2、Java用布尔类型判断身高是否大于165怎么写
- 3、java中身高用什么字段'
- 4、Java中计算学生的平均身高
- 5、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身高用什么数据类型的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。