I am trying to return the previous day from an entered day like Monday. This kee
ID: 3663784 • Letter: I
Question
I am trying to return the previous day from an entered day like Monday. This keeps returning an empty string, please help. The code I have is;
public String getThePreviousDay(String currentDayString)
{ String previousDayString = "";
if (dayOfTheWeek == "Sunday")
previousDayString = "Saturday";
else if(dayOfTheWeek == "Monday")
previousDayString = "Sunday";
else if(dayOfTheWeek == "Tuesday")
previousDayString = "Monday";
else if(dayOfTheWeek == "Wednesday")
previousDayString = "Tuesday";
else if(dayOfTheWeek == "Thursday")
previousDayString = "Wednesday";
else if(dayOfTheWeek == "Friday")
previousDayString = "Thursday";
else previousDayString = "Friday";
return previousDayString;
}
Explanation / Answer
Hi, please below code:
public String getThePreviousDay(String currentDayString)
{ String previousDayString = "";
if("Sunday".equals(currentDayString))
previousDayString = "Saturday";
else if("Monday".equals(currentDayString))
previousDayString = "Sunday";
else if("Tuesday".equals(currentDayString))
previousDayString = "Monday";
else if("Wednesday".equals(currentDayString))
previousDayString = "Tuesday";
else if("Tuesday".equals(currentDayString))
previousDayString = "Wednesday";
else if("Friday".equals(currentDayString))
previousDayString = "Tuesday";
else if("Sunday".equals(currentDayString))
previousDayString = "Saturday";
return previousDayString;
}
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.