Question :Develop a program in JAVA that allows the user to perform the following operations
Main Menu
1) Convert Day Integer to Day String
2) Convert Month Integer to Month String
3) Convert Date Integer to Date String
4) Exits.
import java.util.Scanner;
public class Converssion {
public static String dayToString(int day){
if(day==1){return "first";}
else if(day==2){return "second";}
else if(day==3){return "three";}
else if(day==4){return "fourth";}
else if(day==5){return "fifth";}
else if(day==6){return "sixth";}
else if(day==7){return "seventh";}
else if(day==8){return "Eight";}
else if(day==9){return "nine";}
else if(day==10){return "tenth";}
else if(day==11){return "eleven";}
else if(day==12){return "twelve";}
else if(day==13){return "thirteen";}
else if(day==14){return "fourteen";}
else if(day==15){return "fifteen";}
else if(day==16){return "sixteen";}
else if(day==17){return "seventeen";}
else if(day==18){return "Eighteen";}
else if(day==19){return "nineteen";}
else if(day==20){return "twenty";}
else if(day==21){return "twenty first";}
else if(day==22){return "twenty second";}
else if(day==23){return "twenty three";}
else if(day==24){return "twenty fourth";}
else if(day==25){return "twenty fifth";}
else if(day==26){return "twenty sixth";}
else if(day==27){return "twenty seventh";}
else if(day==28){return "twenty Eight";}
else if(day==29){return "twenty ninth";}
else if(day==30){return "thirty";}
else if(day==31){return "thirty first";}
else
{
return"invalid input";
}
}
public static String monthToString(int month){
if(month>12||month<1)return("invalid input");
else if(month==1){return "january";}
else if(month==2){return "febuery";}
else if(month==3){return "march";}
else if(month==4){return "April";}
else if(month==5){return "may";}
else if(month==6){return "jun";}
else if(month==7){return "july";}
else if(month==8){return "Aug";}
else if(month==9){return "september";}
else if(month==10){return "october";}
else if(month==11){return "November";}
else {return "December";}
}
public static String dateToString(int day,int month)
{
return dayToString(day)+ " of "+monthToString(month);
}
public static void main(String args[])
{
Scanner input=new Scanner(System.in);
int choice;
do{
System.out.println("1. Convert Day Integer to Day String \n");
System.out.println("2) Convert Month Integer to Month String \n");
System.out.println("3) Convert Date Integer to Date String \n");
System.out.println("4. exit.\n Enter your choice ");
choice=input.nextInt();
switch(choice){
case 1:
{
System.out.print("Enter day:");
System.out.println("Answer :"+dayToString(input.nextInt()));
break;
}
case 2:
{
System.out.print("Enter month:");
System.out.println("Answer :"+monthToString(input.nextInt()));
break;
}
case 3:
{
System.out.print("Enter day:");
int d=input.nextInt();
System.out.println("Ener month");
int m=input.nextInt();
System.out.println("Answer :"+dateToString(d,m));
break;
}
case 4:
{
System.out.println("are you sure y for yes");
if(input.next().charAt(0)!='y')
{
choice=9;
}
break;
}
default:
{System.out.println("Invalid Input!");
break;
}
}
}
while(choice!=4);
}
}
Comments
Post a Comment