STARTING OUT W/JAVA PLUS ACCESS >IP<
STARTING OUT W/JAVA PLUS ACCESS >IP<
19th Edition
ISBN: 9780135396094
Author: MUGANDA
Publisher: PEARSON EDUCATION (COLLEGE)
bartleby

Concept explainers

Question
Book Icon
Chapter 11, Problem 4PC
Program Plan Intro

Month class exception

Program Plan:

Month.java:

  • Definition of class “Month”.
    • Declare the variable “monNum” as “int”.
    • Create a constructor for “Month()”.
      • Assign “monNum” to “1”.
    • Create a parameterized constructor which throws the “InvalidMonthNumExc”.
      • Check the condition.
        • Throw the exception.
      • Otherwise, assign “m” to “monNum”.
    • Create a parameterized constructor which throws the “InvalidMonthNumExc”.
      • Check the condition.
        • Assign “1” to “monNum”.
      • Condition to check the month is “february”.
        • Assign “2” to “monNum”.
      • Condition to check the month is “march”
        • Assign “3” to “monNum”.
      • Condition to check the month is “april”.
        • Assign “4” to “monNum”.
      • Condition to check the month is “may”
        • Assign “5” to “monNum”.
      • Condition to check the month is “june”.
        • Assign “6” to “monNum”.
      • Condition to check the month is “july”
        • Assign “7” to “monNum”.
      • Condition to check the month is “august”
        • Assign “8” to “monNum”.
      • Condition to check the month is “September”.
        • Assign “9” to “monNum”.
      • Condition to check the month is :”October”.
        • Assign “10” to “monNum”.
      • Condition to check the month is “November”.
        • Assign “11” to “monNum”.
      • Condition to check the month is “December”.
        • Assign “12” to “monNum”.
    • Mutator method “setMonNum()”
      • Check the condition and throw the exception
    • Accessor method “getMonNum()”.
      • Return the “monNum”.
    • Accessor method “getMonName()”.
      • Declare the variable “name”.
        • Switch case to check the month equals to “January”, “February”, “March”, “April”, “May”, “June”, “July”, “August”, “September”, “October”, “November”, “December”.
        • Return the name.
    • Method definition for “toString()”.
      • Return the “getMonName()”.
    • Method definition of “equals()”
      • Declare the boolean variable “flag”.
      • Check the condition and assign the flag variable “true” or “false” according to the condition.

InvalidMonthNumExc.java:

  • Definition for “InvalidMonthNumExc”
    • Definition for non-parameterized constructor.
      • Print the statement.
    • Definition for parameterized constructor
      • Print the statement.

InvalidMonthNameExc.java:

  • Definition for “InvalidMonthNameExc”
    • Definition for non-parameterized constructor.
      • Print the statement.
    • Definition for parameterized constructor
      • Print the statement.

DemoOne.java:

  • Definition of class “DemoOne”.
  • Definition of main class.
    • Create an object “m” for “month()”.
      • Inside the try block,
        • Print the month
      • Inside the catch block,
        • Print the exception.

DemoTwo.java:

  • Definition of class “DemoTwo”.
  • Definition of main class.
    • Inside the try block,
      • Create an object “m” for “month()”.
      • Print the month
    • Inside the catch block,
      • Print the exception.

DemoThree.java:

  • Definition of class “DemoThree”.
  • Definition of main class.
    • Inside the try block,
      • Create an object “m” for “month()”.
      • Print the month
    • Inside the catch block,
      • Print the exception.
    • Inside the try block,
      • Create an object “m1” for “month()”.
      • Print the month
    • Inside the catch block,
      • Print the exception.

Blurred answer
Students have asked these similar questions
Pls help ASAP
C++ Visual Studio 2019  Complete #13. Dependent  #1 Employee and ProductionWorker classes showing below. Modify the Employee and ProductionWorker classes so they throw exceptions when the following errors occur: The Employee class should throw an exception named InvalidEmployeeNumber when it receives an employee number that is less than 0 or greater than 9999. The ProductionWorker class should throw an exception named InvalidShift when it receives an invalid shift. The ProductionWorker class should throw an exception named InvalidPayRate when it receives a negative number for the hourly pay rate. Write a driver program that demonstrates how each of these exception conditions works.  #1 Employee and ProductionWorker classes #include <string>#include <iostream>#include <iomanip>using namespace std; class Employee{private:    string name;        // Employee name    string number;        // Employee number    string hireDate;    // Hire date public:    // Default…
Pls help ASAP

Chapter 11 Solutions

STARTING OUT W/JAVA PLUS ACCESS >IP<

Ch. 11.1 - What is the call stack? What is a stack trace?Ch. 11.1 - Prob. 11.12CPCh. 11.1 - Prob. 11.13CPCh. 11.1 - Prob. 11.14CPCh. 11.2 - What does the throw statement do?Ch. 11.2 - Prob. 11.16CPCh. 11.2 - Prob. 11.17CPCh. 11.2 - Prob. 11.18CPCh. 11.2 - Prob. 11.19CPCh. 11.3 - What is the difference between a text file and a...Ch. 11.3 - What classes do you use to write output to a...Ch. 11.3 - Prob. 11.22CPCh. 11.3 - What class do you use to work with random access...Ch. 11.3 - What are the two modes that a random access file...Ch. 11.3 - Prob. 11.25CPCh. 11 - Prob. 1MCCh. 11 - Prob. 2MCCh. 11 - Prob. 3MCCh. 11 - Prob. 4MCCh. 11 - FileNotFoundException inherits from __________. a....Ch. 11 - Prob. 6MCCh. 11 - Prob. 7MCCh. 11 - Prob. 8MCCh. 11 - Prob. 9MCCh. 11 - Prob. 10MCCh. 11 - Prob. 11MCCh. 11 - Prob. 12MCCh. 11 - Prob. 13MCCh. 11 - Prob. 14MCCh. 11 - Prob. 15MCCh. 11 - This is the process of converting an object to a...Ch. 11 - Prob. 17TFCh. 11 - Prob. 18TFCh. 11 - Prob. 19TFCh. 11 - True or False: You cannot have more than one catch...Ch. 11 - Prob. 21TFCh. 11 - Prob. 22TFCh. 11 - Prob. 23TFCh. 11 - Prob. 24TFCh. 11 - Find the error in each of the following code...Ch. 11 - // Assume inputFile references a Scanner object,...Ch. 11 - Prob. 3FTECh. 11 - Prob. 1AWCh. 11 - Prob. 2AWCh. 11 - Prob. 3AWCh. 11 - Prob. 4AWCh. 11 - Prob. 5AWCh. 11 - Prob. 6AWCh. 11 - The method getValueFromFile is public and returns...Ch. 11 - Prob. 8AWCh. 11 - Write a statement that creates an object that can...Ch. 11 - Write a statement that opens the file...Ch. 11 - Assume that the reference variable r refers to a...Ch. 11 - Prob. 1SACh. 11 - Prob. 2SACh. 11 - Prob. 3SACh. 11 - Prob. 4SACh. 11 - Prob. 5SACh. 11 - Prob. 6SACh. 11 - What types of objects can be thrown?Ch. 11 - Prob. 8SACh. 11 - Prob. 9SACh. 11 - Prob. 10SACh. 11 - What is the difference between a text file and a...Ch. 11 - What is the difference between a sequential access...Ch. 11 - What happens when you serialize an object? What...Ch. 11 - TestScores Class Write a class named TestScores....Ch. 11 - Prob. 2PCCh. 11 - Prob. 3PCCh. 11 - Prob. 4PCCh. 11 - Prob. 5PCCh. 11 - FileArray Class Design a class that has a static...Ch. 11 - File Encryption Filter File encryption is the...Ch. 11 - File Decryption Filter Write a program that...Ch. 11 - TestScores Modification for Serialization Modify...Ch. 11 - Prob. 10PC
Knowledge Booster
Background pattern image
Computer Science
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
SEE MORE QUESTIONS
Recommended textbooks for you
Text book image
Microsoft Visual C#
Computer Science
ISBN:9781337102100
Author:Joyce, Farrell.
Publisher:Cengage Learning,
Text book image
EBK JAVA PROGRAMMING
Computer Science
ISBN:9781337671385
Author:FARRELL
Publisher:CENGAGE LEARNING - CONSIGNMENT
Text book image
EBK JAVA PROGRAMMING
Computer Science
ISBN:9781305480537
Author:FARRELL
Publisher:CENGAGE LEARNING - CONSIGNMENT
Text book image
Programming Logic & Design Comprehensive
Computer Science
ISBN:9781337669405
Author:FARRELL
Publisher:Cengage
Text book image
C++ Programming: From Problem Analysis to Program...
Computer Science
ISBN:9781337102087
Author:D. S. Malik
Publisher:Cengage Learning
Text book image
C++ for Engineers and Scientists
Computer Science
ISBN:9781133187844
Author:Bronson, Gary J.
Publisher:Course Technology Ptr