classes in c++

Ads

 
 

Share on Google+Share on Google+

mohammad mohammad
classes in c++
1 Answer(s)      6 years ago
Posted in : Design concepts & design patterns

1- design and implement a class datatype that implement the day of the week in the program.the class datatype should store the day, such as sun for sunday. the programe should be able to perform the following operations on an object of type datatype set the day / print the day /return the day/return the next day /return the previous day/ calculate and return the day by adding certain days to the current day.for example if the current day is monday and we add 4 days .the day to be returnd is friday.similarly, if today is tuesday and we add 13 days, the day to be returned is monday/ add the oppropriate constructors.

2-write the definition of the function to implement the operations for the class datatype. alse write aprogram to test various operations on this class.

Ads
View Answers

October 19, 2011 at 4:48 PM


Here is the Java code:

public class DayType{
        final static int SUN = 0;
        final static int MON = 1;
        final static int TUE = 2;
        final static int WED = 3;
        final static int THU = 4;
        final static int FRI= 5;
        final static int SAT = 6;

        private int day;

        public DayType(int day) {
                this.day = day;
        }

        public void setDay(int day){
                this.day = day;
        }

        public int getDay() {
                return day;
        }

        public void print() {
                System.out.println(this.toString());
        }
        public int nextDay(){
                int next;
                next = day + 1;
                return next;
        }
        public int previousDay(){
                int prevDay;
                prevDay = day - 1;
                return prevDay;
        }
        public int addDays(int days) {
                return (day + days) % 7;
        }
                public String toString() {
                switch (this.day) {
                case SUN:
                        return "Sunday";
                case MON:
                        return "Monday";
                case TUE:
                        return "Tuesday";
                case WED:
                        return "Wednesday";
                case THU:
                        return "Thursday";
                case FRI:
                        return "Friday";
                case SAT:
                        return "Saturday";
                }
                return "";
        }       
        public static void main(String[] args) {
                System.out.println("******Test Day******");
                System.out.println();
                System.out.print("Set day: ");
                DayType d = new DayType(SUN);
                d.print();
                System.out.print("Next day: ");
                d.setDay(d.nextDay());
                d.print();
                System.out.print("Previous day: ");
                d.setDay(d.previousDay());
                d.print();
                System.out.print("After 5 days: ");
                d.setDay(d.addDays(5));
                d.print();
        }       
}

Ads









Related Tutorials/Questions & Answers:
classes in c++
classes in c++  1- design and implement a class datatype that implement the day of the week in the program.the class datatype should store the day, such as sun for sunday. the programe should be able to perform the following
C++
C++  How can i write this in dev c
Advertisements
c#
c#  how to find out the size of the BMP image in C
C++
C++  How can i write this in dev c
c++
c++  use a prgrm as an example to xplain-: a)class b)object c)message d)cope resolution operator
c++
c++  write a programme that calculates the area and circumference of a rectangle
c#
c#  how to find out the size of the BMP image
c++
c++  i use turbo c++...i want to change the background color...what is the command for it and the header file used
c++
c++  i use turbo c++...i want to change the background color...what is the command for it and the header file used
c++
c++  i use turbo c++...i want to change the background color...what is the command for it and the header file used
C++
C++  dear sir How to create windows form application for login screen using C++? USER Name -TESTADMIN Password -testuser
c++
c++  differenciate btw.-a)local & public variables b)pre-defined & user defined functions c)fnctn prototype,defination & fnctn code.use code examples
c++
c++  differenciate btw.-a)local & public variables b)pre-defined & user defined functions c)fnctn prototype,defination & fnctn code.use code examples
C++
C++  differenciate btw.-a)local & public variables b)pre-defined & user defined functions c)fnctn prototype,defination & fnctn code.use code examples
C++
C++  Describe the principle advantages of deploying a linked list versus a static array when implementing a Queue or a Stack
c++
c++  write a prgrm tht accepts 3 integer values,then with a function to swap the values
C++
C++  Trace the bubble sort using the following integers,which represent the elements in an array. 5,7,3,8,6,7,3
C++
C++  I have been asked to write a programme that gets five values,gets the sum,average and product please help me
C#
C#  i need a code that will make program perform the basic operations upon the data Listview save, update and cancel
c++
c++  write a program that gets a key or character from the keyboard and displays it ASII code in decimal, hexadecimal and binary form.It must also give a description of the key pressed
c++
c++  write a prgrm tht calculates the surface area of a cylinder.the prgrm shld find the circumfrance and have a function that calculates the fadius and another to calculate the surface area
C++
C++  write a prgrm tht gets five values,gets the sum,average &...; #include <conio.h> void main() { clrscr(); int a,b,c,d,e,sum; float average...;>b>>c>>d>>e; sum=a+b+c+d+e; average=sum/5; product=a*b*c*d
c++
c++  .write a program that accepts 5 subjects of a student,it should have a function to calculate the average & another function to grade.grade should be as follows-<40=E,40-49=D,50-59=C,60-69=B & >70
c++
c++  Consider the following function: int funcExercise7(int list[], int size) { int sum = 0; for (int index = 0; index < size; index++) sum = sum + list[index]; return sum
c++
c++  Consider the following declarations: class xClass { public: void... private members does class xClass have? c. How many constructors does class xClass.... Write a C++ statement that prints the values of the data members of the object
C#
C# register form  i want to generate a user id automatically after filling their register form and i want to show their id to their email? please reply me soon
c++
c++  Consider the following declarations: class xClass { public: void func(); void print() const; xClass (); xClass (int, double); private: int u... private members does class xClass have? c. How many constructors does class xClass
c++
c++  Write a console based C++ program that reads student information from a text file, build an array of objects of type class StudentInfo... name with the minimum GPA 7) Display Student GPAs as Letter Grades (A, B, C, D
c++
c++  Characterize the following algorithm in terms of Big-O notation. for (int i = 1; i <= n; i++) for (int j = 1; j <= n; j++) for (int k = 1; k <= n; k++) cout << i + j + k
C++
C++  . Consider the definition of the following class: class CC { public: CC(); //Line 1 CC(int); //Line 2 CC(int, int); //Line 3 CC(double, int); //Line 4 . . . private: int u; double v
c++
c++  .write a prgrm tht accepts 5 subjects of a student,it shld hv a function to calculate the average & another function to grade.grade shld be as follows-<40=E,40-49=D,50-59=C,60-69=B & >70

Ads

 
Advertisement null

Ads