为了账号安全,请及时绑定邮箱和手机立即绑定

一个月中的天数(按月数)

一个月中的天数(按月数)

扬帆大鱼 2021-11-03 14:50:49
我一直试图在实践中解决这个问题,但由于某种原因它不起作用。它应该是一个方法,需要一个 int(month) 并返回其中的天数..例如, daysInMonth(3) = 31 因为三月有 31 天。这是我的代码public static void main(String[] args){    daysInMonth();}public static void daysInMonth (int month){    Scanner input = new Scanner(System.in);    System.out.println("Welcome to number of days in a month\nChoose a month ( Jan - 1, Feb -2,...): ");    int month = input.nextInt();    if (month == 4 || month == 6 || month == 9 || month == 11) {        System.out.println("30 days");    } else if ( month == 2){        System.out.println("28 days");    } else {        System.out.println("31 days");    }   }
查看完整描述

2 回答

?
达令说

TA贡献1821条经验 获得超6个赞

参数不是必需的 - 您要求在方法中输入。像这样声明你的方法:


public static void daysInMonth ()

或者完全去掉输入,调用方法时输入参数。像这样:


public static void main(String[] args){

    daysInMonth(3);

}


public static void daysInMonth (int month){

    if (month == 4 || month == 6 || month == 9 || month == 11) {

        System.out.println("30 days");

    } else if ( month == 2){

        System.out.println("28 days");

    } else {

        System.out.println("31 days");

    }   

}


查看完整回答
反对 回复 2021-11-03
?
泛舟湖上清波郎朗

TA贡献1818条经验 获得超3个赞

参数不是必需的 - 您要求在方法中输入。像这样声明你的方法:


public static void daysInMonth ()

或者完全去掉输入,调用方法时输入参数。像这样:


public static void main(String[] args){

    daysInMonth(3);

}


public static void daysInMonth (int month){

    if (month == 4 || month == 6 || month == 9 || month == 11) {

        System.out.println("30 days");

    } else if ( month == 2){

        System.out.println("28 days");

    } else {

        System.out.println("31 days");

    }   

}


查看完整回答
反对 回复 2021-11-03
  • 2 回答
  • 0 关注
  • 129 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信