java编程: 函数有3个参数:月份、日期和年;它们都具有整数值,且满足以下条件:
函数有3个参数:月份、日期和年;它们都具有整数值,且满足以下条件:1<=月份<=121<=日期<=311812<=年<=2012函数返回输入日期之后的那个日期;如果输入无...
函数有3个参数:月份、日期和年;它们都具有整数值,且满足以下条件:
1<=月份<=12
1<=日期<=31
1812<=年<=2012
函数返回输入日期之后的那个日期;如果输入无效值,如2000年6月31日,输出指示相应变量超出取值范围;对于无效的日月年组合,如“1999年13月32日”输出“无效输入日期”。
java程序哦~谢谢,急啊! 展开
1<=月份<=12
1<=日期<=31
1812<=年<=2012
函数返回输入日期之后的那个日期;如果输入无效值,如2000年6月31日,输出指示相应变量超出取值范围;对于无效的日月年组合,如“1999年13月32日”输出“无效输入日期”。
java程序哦~谢谢,急啊! 展开
展开全部
函数
static String getDateStr(int year, int month, int day){
String ret="无效输入日期";
if(year<1812 || year>2012){
ret="无效输入年份";
return ret;
}
if(month<1|| month>12){
ret="无效输入月份";
return ret;
}
if(day<1|| day>31){
ret="无效输入日";
return ret;
}
ret=year+"-"+month+"-"+day;
return ret;
}
static String getDateStr(int year, int month, int day){
String ret="无效输入日期";
if(year<1812 || year>2012){
ret="无效输入年份";
return ret;
}
if(month<1|| month>12){
ret="无效输入月份";
return ret;
}
if(day<1|| day>31){
ret="无效输入日";
return ret;
}
ret=year+"-"+month+"-"+day;
return ret;
}
更多追问追答
追问
主方法什么的怎么写啊?完整的哦,写对了就最佳答案。谢谢啊。急!
追答
public class CheckNumber{
public static void main(String argv[]){
java.util.Scanner sc = new java.util.Scanner(System.in);
System.out.print("请输入一个整数的年(1812-2012):");
int y = sc.nextInt();
System.out.print("请输入一个整数的月份(1-12):");
int m = sc.nextInt();
System.out.print("请输入一个整数的月份(1-31):");
int d = sc.nextInt();
System.out.print("结果:"+getDateStr(y, m, d));
}
static String getDateStr(int year, int month, int day){
String ret="无效输入日期";
if(year2012){
ret="无效输入年份";
return ret;
}
if(month12){
ret="无效输入月份";
return ret;
}
if(day31){
ret="无效输入日";
return ret;
}
ret=year+"-"+month+"-"+day;
return ret;
}
}
有你这么懒的呀。调试调试吧
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询