新网创想网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
封装类 Student如下:
公司主营业务:成都网站建设、网站建设、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。成都创新互联公司是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。成都创新互联公司推出北碚免费做网站回馈大家。
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 main(String[] args){
Scanner input = new Scanner(System.in);
System.out.println("请输入你的身高");
int sg = input.nextInt();//身高/cm
if(sg0){
System.out.println("请正确输入你的身高/身高大于零");
sg = input.nextInt();
}
System.out.println("请输入你的体重");
int tz = input.nextInt();//体重/kg
if(tz0){
System.out.println("请正确输入你的体重/体重大于零");
tz = input.nextInt();
}
int bz = sg - 110;//标准体重/kg
if(bz=0){
if(tz=(bz+5) tz=(bz-5)){
System.out.println("标准!!!");
}else if(tz(bz+5)){
System.out.println("过胖!!!");
}else if(tz(bz-5)){
System.out.println("过瘦!!!");
}
}else{
System.out.println("标准体重为负,输入有误还是xxx!!!!!!");
}
}
希望能帮到你
你好,不知道你的健康计算公式;关于Java 的swing界面,您自己去了解下很接单;关于简单的输入计算,我提供一串代码给你,你可以参考下:
package image;
import java.util.Scanner;
class CountThread extends Thread{
private Scanner sc1;
private Scanner sc2;
public void run(){
try{
System.out.println("请输入第一个数:");
sc1=new Scanner(System.in);
int x=sc1.nextInt();
System.out.println("请输入第二个数:");
sc2=new Scanner(System.in);
int y=sc2.nextInt();
System.out.println("您的结果为:"+(x+y));
}catch(Exception e){
e.printStackTrace();
}
}
}
public class Filetest{
private static CountThread count;
public static void main(String[] args){
try{
count=new CountThread();
count.start();
}catch(Exception e){
e.printStackTrace();
}
}
}
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;
}
}