封裝類 Student如下:
創(chuàng)新互聯(lián)專注于企業(yè)成都全網(wǎng)營銷推廣、網(wǎng)站重做改版、懷安網(wǎng)站定制設(shè)計、自適應(yīng)品牌網(wǎng)站建設(shè)、H5高端網(wǎng)站建設(shè)、商城網(wǎng)站定制開發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計等建站業(yè)務(wù),價格優(yōu)惠性價比高,為懷安等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
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];
/**
* 將輸入的是個學(xué)生的身高實例化是個學(xué)生,并保存到Student對象數(shù)組中
*/
for(int i=1;i=10;i++){
System.out.println("輸入學(xué)生第"+i+"的身高");
double h=sc.nextDouble();
Student s=new Student(h);
stus[i-1]=s;
}
Student maxHeightStu=new Student(stus[0].getHeight());//假設(shè)第一個學(xué)生的身高為最高學(xué)生最高
for(int i=1;istus.length;i++){
if(maxHeightStu.getHeight()stus[i].getHeight()){
maxHeightStu.setHeight(stus[i].getHeight());//當(dāng)有學(xué)生的身高更高時,更新卜虧最高學(xué)生身高
}
}
System.out.println("最高學(xué)生的身高:哪搜"+maxHeightStu.getHeight());
//李弊歷注:輸入的學(xué)生身高仍在stus對象數(shù)組中保存。
}
}
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("體質(zhì)指數(shù)為:"?+?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; //結(jié)果可能為多為小數(shù)
boolean?convert?=?true; //是否轉(zhuǎn)換為兩位小數(shù).轉(zhuǎn)換方式四舍五入
System.out.println("請輸入體重(kg):");
weight?=?sc.nextDouble();
System.out.println("請輸入體重(m):");
Height?=?sc.nextDouble();
bmi?=?weight?/?(Height?*?Height);
System.out.println("您的BMI指數(shù)為:"+bmi);
if(convert){
bmi?=?convert(bmi);
System.out.println("轉(zhuǎn)換后的BMI指數(shù)為:"+bmi);
}
if(bmi??18.5){
System.out.println("您的體重過輕,請注意裂耐銷營養(yǎng)的攝入。");
}else?if(bmi?=?18.5??bmi??25){
System.out.println("您的體重正常,請繼續(xù)保持!");
}else?if(bmi?=?25??bmi?=?28){
System.out.println("您的體重過重,請注意運動。");
}else?if(bmi?=?28?畝仔?bmi?=?32){
System.out.println("您已經(jīng)屬于肥胖了,已經(jīng)影響您的健康了,請注意……");
}else?if(bmi??32){
System.out.println("您已經(jīng)非常肥胖了,在不注意會掛掉的……");
}
}
public?static?double?convert(double?number){
long?l1?=?Math.round(number*100);???//四舍五入???
double?ret?=?l1/100.0;???????????????//注意:使用???100.0???而不是???100???
return?ret;???
}
}