Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Create a program that uses a switch statement and case statements to calculate t

ID: 3677591 • Letter: C

Question

Create a program that uses a switch statement and case statements to calculate the number of days in any given month based upon a users input. February is a unique month. So the case for February will need a if... else to capture the two possible options for the number of days in February based upon leap year. Use the new Scanner (System.in); method for input. Make sure the program can deal with any integer input. If a number entered does not correspond to a month of the year print "Invalid Month." Use a Do-While loop and Switch Case.

Explanation / Answer

1.program :

import java.util.Scanner;

public class NumberOfDays {

      public static void main(String[] args) {

            Scanner in = new Scanner(System.in);

            System.out.print("Enter month's number: ");

            int monthNumber;

            monthNumber = in.nextInt();

            switch (monthNumber) {

            case 1:

            case 3:

            case 5:

            case 7:

            case 8:

            case 10:

            case 12:

                  System.out.println("Number of days: 31");

                  break;

            case 4:

            case 6:

            case 9:

            case 11:

                  System.out.println("Number of days: 30");

                  break;

            case 2:

                  System.out.println("Number of days: 28");

                  break;

            default:

                  System.out.println("Invalid month.");

                  break;

            }

      }

}

sample output:

Enter month's number: 5

Number of days: 31

or)

Switch-based solution

By using switch statement, one gets more compact and better styled code:

import java.util.Scanner;

public class SwitchBasedSolution {

      public static void main(String[] args) {

            Scanner in = new Scanner(System.in);

            System.out.print("Enter month's number: ");

            int monthNumber;

            monthNumber = in.nextInt();

            switch (monthNumber) {

            case 1:

                  System.out.println("January");

                  break;

            case 2:

                  System.out.println("February");

                  break;

            case 3:

                  System.out.println("March");

                  break;

            case 4:

                  System.out.println("April");

                  break;

            case 5:

                  System.out.println("May");

                  break;

            case 6:

                  System.out.println("June");

                  break;

            case 7:

                  System.out.println("July");

                  break;

            case 8:

                  System.out.println("August");

                  break;

            case 9:

                  System.out.println("September");

                  break;

            case 10:

                  System.out.println("October");

                  break;

            case 11:

                  System.out.println("November");

                  break;

            case 12:

                  System.out.println("December");

                  break;

            default:

                  System.out.println("Invalid month.");

                  break;

            }

      }

2)

int y;

y=(x/9.8)*1.622;

int y1;

y1=(x1*60)*60;

Sytem.out.println("seconds is :y1"+y1);

public static void main(String[] args) {
Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote