java主函数调用了其他boolean函数获得返回值,怎么用?

题目:2、输入一个年份,通过函数调用来判断其是否是闰年?
import java.util.Scanner;
public class Homework{
int year=0;
boolean result;
Scanner input=new Scanner(System.in);
System.out.print("请输入一个年份:");
year=input.nextInt();
result=Isyear(year);
System.out.print(year+"是闰年");
}

static boolean Isyear(int a){//判断是瑞年
if(a/4==0 && a/100==0||a/400==0)
return ture;
}
}
怎么实现布尔函数的调用,把返回值给主函数使用?

package test;

import java.util.Scanner;

class Zhuanhuan
{
public static void main(String[] args)
{
        int year=0;
    boolean result;
    Scanner input=new Scanner(System.in);
    System.out.print("请输入一个年份:");
    year=input.nextInt();
    input.close();
    result=Isyear(year);  
    if(result)
     System.out.print(year+"是闰年");
    else
     System.out.print(year+"不是闰年");
}
    static boolean Isyear(int a){//判断是瑞年
    if(a/4==0 && a/100==0||a/400==0)
    return true;
    else
     return false;
    }
}

调用方法见上面。PS:你的Isyear判断闰年的方法可能是错误的。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-03-11
result=Isyear(year);
if(result){
System.out.print(year+"是闰年");
}else{
System.out.print(year+"不是闰年");
}追问

老是出现这个,找不到return后的ture

追答

true 不是 ture

本回答被网友采纳
相似回答