Java(实验一)身体质量指数(BMI,Body Mass Index)是国际上常用的衡量人体肥胖程度和是否健康的重要标准,它用如下方法判断一个成年人的肥胖程度

一、实验目的:
1、熟悉Java应用程序编写、编译与运行流程。
2、熟悉Java程序基本结构,能够编写最简单的Java程序。
3、掌握一种Java的标准输入输出处理方法。
4、学会编写包含选择与循环结构的简单Java程序。

二、实验环境:
Window10 下的Eclipse

三、实验内容:
1、编写一个程序,输出自己的完整学号及中文姓名。输出效果示例如下:
学号:JB98214
姓名:张三

package code1; 
public class student {
    
     	
public static void main(String[] args) {
    
    	
	// TODO Auto-generated method stub
	System.out.println("学号:31820520512xx");
	System.out.println("姓名:xxx");	
	}
	}

2、编写一个程序,定义整形变量x, y, z,分别给x与y赋值,并将x + y的结果赋值给z。按如下示例输出相关结果。
若x = 3, y = 5,则输出信息应该为:
3 + 5 = 8
若x = 5, y = 6,则输出信息应该为:
5 + 6 = 11

package code1;
import java.util.Scanner;
public class hw {
    
     	
public static void main(String[] args) {
    
    		
// TODO Auto-generated method stub		
      Scanner scanner = new Scanner(System.in);		
      int x,y,z;		
      System.out.print("x=");		
      x = scanner.nextInt();		
      System.out.print("y=");		
      y = scanner.nextInt();		
      z = x + y;			
      System.out.println(x + "+" + y + "=" + z);	
} 
}

3、从键盘输入你的身高(以米为单位)、体重(以公斤为单位),并按如下示例输出相关结果(蓝色部分为你从键盘输入的信息,黄色部分为程序输出信息)。
你的身高(单位:米):1.69
你的体重(单位公斤):69
你的身高为1.69米,体重为69公斤!

package code1;
import java.util.Scanner;
public class height {
    
     
	public static void main(String[] args) {
    
    
	// TODO Auto-generated method stub	
	Scanner scanner = new Scanner(System.in);	
	float height;	
	float weight;	
	System.out.print("你的身高(单位:米):");		
	height = scanner.nextFloat();		
	System.out.print("你的体重(单位:公斤):");		
	weight = scanner.nextFloat();		
	System.out.println("你的身高为"+height+"米,"+"你的体重为"+weight+"公斤!");
		} 
		}

4、身体质量指数(BMI,Body Mass Index)是国际上常用的衡量人体肥胖程度和是否健康的重要标准,它用如下方法判断一个成年人的肥胖程度。体重指数 =体重(单位:公斤) 除以 身高(单位米)的平方
偏廋:体重指数小于或等于18
正常体重 : 体重指数大于18,小于或等于25
超重 : 体重指数大于25,小于或等于30
轻度肥胖 : 体重指数大于30
中度肥胖 : 体重指数大于35
重度肥胖 :体重指数大于40
试根据以上信息编写一个程序,当用户输入身高与体重后,判断其肥胖程度并输出相关信息。

package code1;
import java.util.Scanner;
public class BMI {
    
     	
public static void main(String[] args) {
    
    	
	// TODO Auto-generated method stub		
	Scanner scanner = new Scanner(System.in);		
	float height,weight,BMI;		
	System.out.print("你的身高(单位:米):");		
	height = scanner.nextFloat();		
	System.out.print("你的体重(单位:公斤):");		
	weight = scanner.nextFloat();		
	BMI = weight / (height * height);	
	     if(BMI <= 18)			
	     System.out.println("偏瘦!");	
	     	else if(BMI > 18 && BMI <= 25)		
	     		System.out.println("正常体重!");		
	     	else if(BMI > 25 && BMI <= 30)			
	     		System.out.println("超重!");		
	     	else if(BMI > 30 && BMI <= 35)			
	     		System.out.println("轻度肥胖!");		
	     	else if(BMI > 35 && BMI <= 40)			
	     		System.out.println("中度肥胖!");		
	     	else			
	     		System.out.println("重度肥胖!");
	     } 
	     }

5、从键盘读取一个整数n,若n的值小于2,则重新输入直到n ≥ 2。判断n是否为质数,并按如下示例输出相关结果。
示例1:
请输入n的值(n >= 2):-2
请输入n的值(n >= 2):1
请输入n的值(n >= 2):19
19是一个质数!
示例2:
请输入n的值(n >= 2):27
27是一个合数!

package code1;
import java.util.Scanner; 
public class zhishu {
    
     	
public static void main(String[] args) {
    
    	
      // TODO Auto-generated method stub	
      	Scanner scanner = new Scanner(System.in);		
      	int n;		
      	System.out.print("请输入n的值(n>=2):");		
      	n = scanner.nextInt();		
      	while(n < 2) {
    
    			
      	System.out.print("请输入n的值(n>=2):");			
      	n = scanner.nextInt();		
      	       }				
      	if(isPrimeNum(n)) {
    
    		
      		System.out.println(n + "是一个质数!");		
      		       }		
        else {
    
    		
        	System.out.println(n + "是一个合数!");	
        		}		
        			} 	
 public static boolean isPrimeNum(int n) {
    
    	
 	for (int i = 2; i < n; i++) {
    
    			
 	if (n%i==0) {
    
    				
 	return false;		
 		}		
 		}		
 		return true;	
 		 } 	
 		     }

猜你喜欢

转载自blog.csdn.net/haha_7/article/details/109033398