java - 我无法让我的程序打印出闰年

标签 java if-statement methods boolean conditional-statements

我试图让它打印出我的程序的最后一个方法似乎无法让它做到这一点。我不知道该怎么办。我正在上在线类(class),所以没有人可以真正问我。我的老师需要三天时间才能回复。

import java.util.Scanner;

public class LeapYear {

public static void main(String[] args) {
displayInstructions();
int year = getYear();
isLeap(year);
}

public static void displayInstructions() {
    System.out.println("This program asks you to enter a year as a 4 digit number. The output will indicate whether the year you entered is a leap year.");
}

public static int getYear() {
Scanner reader = new Scanner(System.in);
System.out.println("Enter a year: ");
int year = reader.nextInt();
return year;
}

public static boolean isLeap(boolean year) {
    boolean isLeapYear = false;
    if (year % 4 == 0 && year != 100) {
        isLeap = true;

    }
    else {
        isLeap false;
    }



}
public static void displayResuls( boolean isLeap, boolean year) {
  if (isLeap)
  {
    System.out.println("Year" +year+" is a Leap Year.");
  }

  else {
  System.out.println("Year" +year+" is not a Leap Year");

  }

    }
}

最佳答案

你永远不会调用displayResuls(isLeap(year),year)

编辑:您的 displayResults 声明也是错误的,它应该是 intyear 而不是 booleanyear

关于java - 我无法让我的程序打印出闰年,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49592955/

相关文章:

java - Spring data jpa 按嵌套对象集合大小排序

java - 将数组传递给方法

java - 从 Java 中的字符串中删除特定字符

java - X-CSRF-TOKEN 不是由 Spring Boot 生成的

php - 使用 php if 语句验证输入值在 0 到 100 之间

java - 有没有办法最小化 if 和 if-else 条件

Python "if"语句。如果已经满足某些条件,则忽略特定输入

python - 关于 Python 'yield' 关键字的问题,我在其他地方没有找到答案,以及它在我正在处理的代码中的具体用途

java - 为什么 .length() 不是 Java 中的数组方法?

java - 使用 MessageDigest SHA-256 的 POI XSSF/XLSX 散列不确定性