public static void display(String dateFirst, String dateSecond){
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
try{
Date dateOne = dateFormat.parse(dateFirst);
Date dateTwo = dateFormat.parse(dateSecond);
Calendar calendar = Calendar.getInstance();
calendar.setTime(dateOne);
while(calendar.getTime().before(dateTwo)){
System.out.println(dateFormat.format(calendar.getTime()));
calendar.add(Calendar.DAY_OF_MONTH, 1);
}
}
catch(Exception e){
e.printStackTrace();
}
}谁能把这个函数改成有返回值的,返回类型为boolean类型。
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
try{
Date dateOne = dateFormat.parse(dateFirst);
Date dateTwo = dateFormat.parse(dateSecond);
Calendar calendar = Calendar.getInstance();
calendar.setTime(dateOne);
while(calendar.getTime().before(dateTwo)){
System.out.println(dateFormat.format(calendar.getTime()));
calendar.add(Calendar.DAY_OF_MONTH, 1);
}
}
catch(Exception e){
e.printStackTrace();
}
}谁能把这个函数改成有返回值的,返回类型为boolean类型。
解决方案 »
- 关于(MyEclipse 8.5)变量自动补全的问题
- 面试题: 给你一组字符例如{1,3,4,7,2,1,1,5,2},让你输出里面出现次数最多且数值最大的一个,并算出出现几次
- 我的代码错在哪????类似二叉树问题
- 讨论一段关于java内存管理的代码
- 熟悉delphi,java的高手请进,帮帮助。。。急呀。。
- 修改FileDialog类
- 关于JTree节点删除一个疑问,(我被API欺骗了吗?)
- java怎么获取前三个月的第一天的日期
- 在java中执行外部程序,得不到标准输出,那位大虾帮帮我
- jdk1.4 怎么设置环境变量啊,我不知道要制定安装目录下哪几个文件 ?
- 怎么将数据存入数据库?
- 如何理解JAVA中带参数的方法
boolean firstBeforeSecond = true;
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
try{
Date dateOne = dateFormat.parse(dateFirst);
Date dateTwo = dateFormat.parse(dateSecond);
Calendar calendar = Calendar.getInstance();
calendar.setTime(dateOne);
if (!calendar.getTime().before(dateTwo)){
firstBeforeSecond = false;
} retrun firstBeforeSecond;
}
catch(Exception e){
e.printStackTrace();
}
}
正解。 返回true 、false自己看着整就行啦
你写的这个方法提示错误是This method must return a result of type boolean
得把 try 中的 return 搬到外面去就可以了。
public static boolean display(String dateFirst, String dateSecond) {
boolean returnValue = false;
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
try {
Date dateOne = dateFormat.parse(dateFirst);
Date dateTwo = dateFormat.parse(dateSecond);
returnValue = dateOne.before(dateTwo);
} catch (Exception ex) {
ex.printStackTrace();
}
return returnValue;
}
public static boolean display(String dateFirst, String dateSecond){
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
boolean flag = false;
try{
Date dateOne = dateFormat.parse(dateFirst);
Date dateTwo = dateFormat.parse(dateSecond);
Calendar calendar = Calendar.getInstance();
calendar.setTime(dateOne);
while(calendar.getTime().before(dateTwo)){
System.out.println(dateFormat.format(calendar.getTime()));
calendar.add(Calendar.DAY_OF_MONTH, 1);
} flag = true;
}
catch(Exception e){
e.printStackTrace();
}
return flag;
}