如何使用java根据月份返回天数
我的家庭作业是这样分配的: 用java创建一个接受无符号整数n的程序,并根据月份返回天数。例如,如果n=6,则返回值为30,因为6月6日有30天。假设没有闰年 这是我的尝试,但没有达到预期效果。谁能给我指点一下原因吗如何使用java根据月份返回天数,java,Java,我的家庭作业是这样分配的: 用java创建一个接受无符号整数n的程序,并根据月份返回天数。例如,如果n=6,则返回值为30,因为6月6日有30天。假设没有闰年 这是我的尝试,但没有达到预期效果。谁能给我指点一下原因吗 public class daysmonths { public static void main(String []args) { for (int i = 1; i<=12; i++){ int e = f(i); System
public class daysmonths {
public static void main(String []args) {
for (int i = 1; i<=12; i++){
int e = f(i);
System.out.println(i + " = " + e + " days ");
}
}
public static int f(int i){
if ((i == 1)|(i == 3)|(i == 5)|(i == 7)|(i == 8)|(i == 10)|(i == 12))
return 31;
else if ((i == 4)|(i == 6)|(i == 9)|(i == 11))
return 30;
else
return 28;
}
}
public类daysmonths{
公共静态void main(字符串[]args){
对于(int i=1;i,下面的代码使用java Calendar类,将其月份设置为输入月份,并通过getActualMaximum()方法获取其最大日期。对于闰年,它也将返回29
public static void main(String args[]){
int month = 6;
Calendar cal = Calendar.getInstance();
cal.set(Calendar.MONTH, month-1);
System.out.println(cal.getActualMaximum(Calendar.DATE));
}
你今天的家庭作业?典型的家庭作业陈述:是我的家庭作业你知道如何回答吗?是的,我和其他许多人应该知道如何编写这个问题的代码。但我想家庭作业应该由你自己做:)@MarkDan11这里没有人会用勺子喂你,先试试看,当你不能到达那里时,把你所做的事情贴出来,然后很多人会帮你到达那里。很好,这使得答案更有用,我想:)thx先生,Amol,它也接受无符号整数吗?如果其他月份呢,因为代码上只有6月份使用Scanner类从用户输入中获取数字。对于无符号整数,可以使用if条件添加验证,使输入介于1到12之间。