新网创想网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
封装类 Student如下:
创新互联专注于企业成都全网营销推广、网站重做改版、怀安网站定制设计、自适应品牌网站建设、H5高端网站建设、商城网站定制开发、集团公司官网建设、外贸网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为怀安等各大城市提供网站开发制作服务。
package help;
public class Student{
private Double height;
public Student(Double height) {
super();
this.height = height;
}
public Double getHeight() {
return height;
}
public void setHeight(Double height) {
this.height = height;
}
}
测试类
package help;
import java.util.Scanner;
public class TestStudent {
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
Student[] stus=new Student[10];
/**
* 将输入的是个学生的身高实例化是个学生,并保存到Student对象数组中
*/
for(int i=1;i=10;i++){
System.out.println("输入学生第"+i+"的身高");
double h=sc.nextDouble();
Student s=new Student(h);
stus[i-1]=s;
}
Student maxHeightStu=new Student(stus[0].getHeight());//假设第一个学生的身高为最高学生最高
for(int i=1;istus.length;i++){
if(maxHeightStu.getHeight()stus[i].getHeight()){
maxHeightStu.setHeight(stus[i].getHeight());//当有学生的身高更高时,更新卜亏最高学生身高
}
}
System.out.println("最高学生的身高:哪搜"+maxHeightStu.getHeight());
//李弊历注:输入的学生身高仍在stus对象数组中保存。
}
}
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("输入有误,请重新来过!");
}
}
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;
}
}