Java program
Question
I need this Java program rewritten in another manner but to have the same outcome: />
import java.io.*;
class Day
{
String day;
Day (String str)
{
day=str;
}
void setDay()
throws IOException
{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
//System.out.println(“Set through setDay Method”);
System.out.println(“Enter the Day: “);
day=br.readLine();
System.out.println(” “);
}
void printDay()
{
//System.out.println(“Output of printDay Method “);
System.out.println(“Current day is: ” + day);
System.out.println(” “);
}
String returnDay()
{
return day;
}
// create a rule for the different spellings including uppercase
String prevDay()
{
String str[] = new String[7];
str[0]=”Sun”;
str[1]=”Mon”;
str[2]=”Tue”;
str[3]=”Wed”;
str[4]=”Thu”;
str[5]=”Fri”;
str[6]=”Sat”;
String str1[] = new String[7];
str1[0]=”sun”;
str1[1]=”mon”;
str1[2]=”mue”;
str1[3]=”wed”;
str1[4]=”thu”;
str1[5]=”fri”;
str1[6]=”sat”;
String str2[] = new String[7];
str2[0]=”sunday”;
str2[1]=”monday”;
str2[2]=”tuesday”;
str2[3]=”wednesday”;
str2[4]=”thursday”;
str2[5]=”friday”;
str2[6]=”saturday”;
String str3[] = new String[7];
str3[0]=”Sunday”;
str3[1]=”Monday”;
str3[2]=”Tuesday”;
str3[3]=”Wednesday”;
str3[4]=”Thursday”;
str3[5]=”Friday”;
str3[6]=”Saturday”;
int x=0;
for (int i=0; i<=6; i++)
{
if(day.equals(str[i]) || day.equals(str1[i]) || day.equals(str2[i]) || day.equals(str3[i]))
{
x=i;
break;
}
}
if (x==0)
{
return str3[6];
}
else
{
return str3[x-1];
}
}
String nextDay()
{
// create a rule for the different spellings including uppercase
String str[] = new String[7];
str[0]=”Sun”;
str[1]=”Mon”;
str[2]=”Tue”;
str[3]=”Wed”;
str[4]=”Thu”;
str[5]=”Fri”;
str[6]=”Sat”;
String str1[] = new String[7];
str1[0]=”sun”;
str1[1]=”mon”;
str1[2]=”tue”;
str1[3]=”wed”;
str1[4]=”thu”;
str1[5]=”fri”;
str1[6]=”sat”;
String str2[] = new String[7];
str2[0]=”sunday”;
str2[1]=”monday”;
str2[2]=”tuesday”;
str2[3]=”wednesday”;
str2[4]=”thursday”;
str2[5]=”friday”;
str2[6]=”saturday”;
String str3[] = new String[7];
str3[0]=”Sunday”;
str3[1]=”Monday”;
str3[2]=”Tuesday”;
str3[3]=”Wednesday”;
str3[4]=”Thursday”;
str3[5]=”Friday”;
str3[6]=”Saturday”;
int x=0;
for (int i=0; i<=6; i++)
{
if(day.equals(str[i]) || day.equals(str1[i]) || day.equals(str2[i]) || day.equals(str3[i]))
{
x=i;
break;
}
}
if (x==6)
{
return str3[0];
}
else
{
return str3[x+1];
}
}
String calcDay() throws IOException
{
String x;
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println(“Enter the Number of days You want to add to the Current Day: “);
x=br.readLine();
int y= Integer.parseInt(x);
//System.out.println(y);
String str[] = new String[7];
str[0]=”Sun”;
str[1]=”Mon”;
str[2]=”Tue”;
str[3]=”Wed”;
str[4]=”Thu”;
str[5]=”Fri”;
str[6]=”Sat”;
String str1[] = new String[7];
str1[0]=”sun”;
str1[1]=”mon”;
str1[2]=”mue”;
str1[3]=”wed”;
str1[4]=”thu”;
str1[5]=”fri”;
str1[6]=”sat”;
String str2[] = new String[7];
str2[0]=”sunday”;
str2[1]=”monday”;
str2[2]=”tuesday”;
str2[3]=”wednesday”;
str2[4]=”thursday”;
str2[5]=”friday”;
str2[6]=”saturday”;
String str3[] = new String[7];
str3[0]=”Sunday”;
str3[1]=”Monday”;
str3[2]=”Tuesday”;
str3[3]=”Wednesday”;
str3[4]=”Thursday”;
str3[5]=”Friday”;
str3[6]=”Saturday”;
int z=0;
for (int i=0; i<=6; i++)
{
if(day.equals(str[i]) || day.equals(str1[i]) || day.equals(str2[i]) || day.equals(str3[i]))
{
z=i;
break;
}
}
z=z+y+1;
//System.out.println(z);
z=z%7;
//System.out.println(z);
z=z-1;
if (z==-1)
z=6;
return str3[z];
}
}
class progDay
{
public static void main (String args[])
{
Day ob = new Day(“Fri”);
ob.printDay();
try
{
ob.setDay();
}
catch (IOException e){}
//System.out.println(“Output of returnDay Method”);
System.out.println(“Day You Entered Is: ” + ob.returnDay());
System.out.println(” “);
//System.out.println(“Output of nextDay Method “);
System.out.println(“Next Day is: ” + ob.nextDay());
System.out.println(” “);
//System.out.println(“Output of prevDay Method “);
System.out.println(“Previous Day is: ” + ob.prevDay());
System.out.println(” “);
try
{
//System.out.println(“Output of calcDay Method “);
System.out.println(“Calculated Day is: ” + ob.calcDay());
}
catch (IOException e){}
}
}
Looking for a Similar Assignment? Order now and Get 10% Discount! Use Coupon Code "Newclient"
![](https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img,w_320,h_80/http://academicheroes.com/wp-content/uploads/2018/09/order_now.png)