cis 355 lab 3 arrays, classes, and objects

Upload: glennltrabut

Post on 10-Feb-2018

214 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/22/2019 CIS 355 Lab 3 Arrays, Classes, And Objects

    1/1

    CIS 355 Lab 3: Arrays, Classes, and Objects

    downloadCIS 355 Lab 3: Arrays, Classes, and Objects

    Program files for each of the following two programs

    1. Cylinder & Cylinder test

    2. Date & Date test

    Step 1: CylinderCreate a class called Cylinder.java that contains two double-precision instance variables named radiusand height. The

    class should include a constructor that initializes the radius and height variables. Also, you need a class method

    namedvolume()that returns the volume of a Cylinder object. The volume of a cylinder is given by its radius squared

    times its height times Pi (radius * radius * height * Math.PI). You can either use the value 3.1416 for Pi or use the Java

    provided value named Math.PI.

    Write a class calledCylinderTest.javaand declare an array of three Cylinder objects to call the methods you declared

    in the Cylinder class. Make sure that all class methods are called from main(). Have main() display the value returned by

    volume() and verify the returned value by hand calculations (paper/pencil). Prompt the user to enter the values for the

    radius and height of each Cylinder object in the array.

    Step 2: Date

    Create a program called Date.javato perform error-checking on the initial values, for instance: fields month, day, and

    year. Also, provide a method nextDay() to increment the day by one. The Date object should always remain in a

    consistent state.Write a program called DateTest.javathat prompts the user to enter the month, day, and year as numeric values. This

    program then creates a Date object using the Date class you just created and tests the nextDay() method. This can be

    done in a loop of 40 iterations: the Date object calls the nextDay() method and prints the date during each iteration of

    the loop. This loop is to illustrate that the nextDay() method works correctly. Test the following cases:

    http://kipqstheyeary1.blogspot.com/2013/11/cis-355-lab-3-arrays-classes-and-objects.htmlhttp://homeworkdaddy.com/DEVRY/CIS/CIS355/CIS-355-Lab-3-Arrays-Classes-and-Objects.htmlhttp://homeworkdaddy.com/DEVRY/CIS/CIS355/CIS-355-Lab-3-Arrays-Classes-and-Objects.htmlhttp://homeworkdaddy.com/DEVRY/CIS/CIS355/CIS-355-Lab-3-Arrays-Classes-and-Objects.htmlhttp://kipqstheyeary1.blogspot.com/2013/11/cis-355-lab-3-arrays-classes-and-objects.html