使用Java开发求身体质量指数、闰年的统计
时间: 2024-10-08 11:17:28 浏览: 12
在Java中,我们可以编写简单的程序来计算身体质量指数(BMI)和统计闰年。以下是两个功能的基本实现:
**计算BMI:**
```java
public class BMI Calculator {
public static double calculateBMI(double weight, double height) {
double bmi = weight / (height * height); // 单位通常为千克/米²
return bmi;
}
public static void main(String[] args) {
double weight = 70; // 体重,单位公斤
double height = 1.8; // 身高,单位米
double bmi = calculateBMI(weight, height);
System.out.printf("Your BMI is %.2f.\n", bmi);
}
}
```
在这个例子中,`calculateBMI`方法接受体重和身高作为输入,计算并返回BMI值。
**统计闰年:**
```java
import java.util.Calendar;
public class LeapYearCounter {
public static int countLeapYears(int startYear, int endYear) {
int leapYears = 0;
for (int year = startYear; year <= endYear; year++) {
if (isLeapYear(year)) {
leapYears++;
}
}
return leapYears;
}
private static boolean isLeapYear(int year) {
return (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0);
}
public static void main(String[] args) {
int start = 2000; // 开始年份
int end = 2025; // 结束年份
int leapYearsCount = countLeapYears(start, end);
System.out.println("Number of leap years between " + start + " and " + end + ": " + leapYearsCount);
}
}
```
这里我们定义了一个`countLeapYears`函数,它遍历给定范围内的所有年份,并使用`isLeapYear`方法检查每个年份是否是闰年。
阅读全文