求救哇。This method must return a result of type String

wsyccc0725 2011-10-25 12:50:32
import java.util.Scanner;
public class LeapYear{
public static void main(String[] args){
System.out.println("Please enter a year greater than 1582.");
Scanner scan=new Scanner(System.in);
int year=scan.nextInt();
int month=2,day=29;
if(year>=1582){
if(isLeapYear(year)){
System.out.println(year+" is leap year");
Zellers(year,month,day);
}
else{
System.out.println(year+" is not leap year");
}
}
else{
System.out.println("The year that entered is out of range.");
}
}
public static boolean isLeapYear(int year){
if (year%4==0 && year%100!=0){
return true;
}
else{
if (year%400==0)
return true;
}
return false;
}
public static void Zellers(int year,int month,int day){
int LeapFactor,DayNumber,StartMonth,StartYear;
StartMonth=0;
StartYear=year-1;
LeapFactor =(StartYear/4)-(StartYear/100)+(StartYear/400);
DayNumber=((365*year+31*(month-1)+day+LeapFactor-StartMonth)-1);
System.out.println(DisplayDay(DayNumber)+ " was Feb 29th in "+year);
}
public static String DisplayDay(int DayNumber){
switch (DayNumber)
{
case 0:
return "Sunday";
case 1:
return "Monday";
case 2:
return "Tuesday";
case 3:
return "Wednesday";
case 4:
return "Thursday";
case 5:
return "Friday";
case 6:
return "Saturday";
}
}
}

新手刚刚学习java
...全文
688 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
soli11722984 2011-10-25
  • 打赏
  • 举报
回复
加個DEFAULT
LoongMint 2011-10-25
  • 打赏
  • 举报
回复
public static String DisplayDay(int DayNumber){
switch (DayNumber)
{
case 0:
return "Sunday";
case 1:
return "Monday";
case 2:
return "Tuesday";
case 3:
return "Wednesday";
case 4:
return "Thursday";
case 5:
return "Friday";
case 6:
return "Saturday";
}
}

结尾加个最终返回 return ""之类就行。例如 return "Saturday"; } return ""; }
菖蒲老先生 2011-10-25
  • 打赏
  • 举报
回复

public static String DisplayDay(int DayNumber) {
switch (DayNumber) {
case 0:
return "Sunday";
case 1:
return "Monday";
case 2:
return "Tuesday";
case 3:
return "Wednesday";
case 4:
return "Thursday";
case 5:
return "Friday";
case 6:
return "Saturday";
default:
return "";
}
}
wingson_shen 2011-10-25
  • 打赏
  • 举报
回复
public static String DisplayDay(int DayNumber){
switch (DayNumber)
{
case 0:
return "Sunday";
case 1:
return "Monday";
case 2:
return "Tuesday";
case 3:
return "Wednesday";
case 4:
return "Thursday";
case 5:
return "Friday";
case 6:
return "Saturday";
}
return "";//总得有个返回值的。如果DayNumber小于0大于6而不进这个语句呢。
}

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧