MITS4002 Object-Oriented Software Development Assignment

Assignment Help Computer Engineering
Reference no: EM132525026

MITS4002 Object-Oriented Software Development - Victorian Institute of Technology

Learning outcome 1: Demonstrate understanding of classes, constructors, objects, data types and instantiation; Convert data types using wrapper methods and objects.

Learning outcome 2: Independently analyse customer requirements and design object-oriented programs using scope, inheritance, and other design techniques; Create classes and objects that access variables and modifier keywords. Develop methods using parameters and return values.

Learning outcome 3: Demonstrate adaptability in building control and loop structures in an object-oriented environment; Demonstrate use of user defined data structures and array manipulation.

Learning outcome 4: Create object hierarchies using additional utility methods, application programming interfaces (API) and interfaces, in conjunction with existing classes and objects.

Learning outcome 5: Demonstrate usage of collection to access data structures effectively and compose full-fledged object-oriented applications.

Learning outcome 6: Extend the on object-oriented concepts and design patterns introduced in lectures to carry out further research on a chosen object-oriented design pattern or emerging recent programming languages.

Problem Description

Draw a circle with three random points on the circle. Connect the points to form a triangle. Display the angles in the triangle. Use the mouse to drag a point along the perimeter of the circle. As you drag it, the triangle and angles are redisplayed dynamically as shown in Figure 1.

You will need to create a DrawTriangle class (not main class) which takes some appropriate parameters in one of its methods to draw the triangle within the circle as shown in Figure 1. Your will not get full marks ifDrawTriangle class is not created nor used as it as part ofObject-Oriented Software Development.

Submit the 5 screenshots of the output along with a check list of the following steps using this word document and full NetBeans Project folder. Note, your project should be developed using NetBeans otherwise your work will not be marked.
Put this word document in your NetBeans project folder and then zip before submission.

1. Can your program display a circle in the centre of the frame, if not, why?

2. Can your program display three points on the circle, if not, why?

3. Can your program draw a triangle using these three points, if not, why?

4. Can your program compute the angles in the triangle, if not, why?

5. Can your program display the angles in the triangle, if not, why?

6. Note that three points are three small circles. Can your program detect which small circle is pressed by the mouse, if not, why?

7. Can your program drag a small circle that has been pressed, if not, why?

8. Can your program drag a small circle along the perimeter of the circle, if not, why? (Hint: Ignore the mouse drag if it is not along the perimeter of the circle.)

Attachment:- Object-Oriented Software Development.rar

Reference no: EM132525026

Questions Cloud

Should you continually evaluate training : Why is evaluating training an important part of strategic training? Should you continually evaluate training? Why or why not? Your discussion should be in APA.
What amount of proceeds from the bond issue would be : What amount of proceeds from the bond issue would be shown under the financing activities section of the year-end cash flow statement?
How you would reduce potential vulnerabilities : In today's world, both government and the private sector are struggling to provide a secure, efficient, timely, and separate means of delivering essential.
What is the requirement of a sale and leaseback transaction : On 1 April 2019, GHL entered into a sale and leaseback agreement for its manufacturing plant. What is the requirement of a sale and leaseback transaction
MITS4002 Object-Oriented Software Development Assignment : MITS4002 Object-Oriented Software Development Assignment Help and Solution, Victorian Institute of Technology - Assessment Writing Service
Determine the recoverable amount for a cash-generating : When would you determine the recoverable amount for a cash-generating unit rather than for an individual item of property, plant and equipment?
Calculate the sales margin volume variances : Produce an operating statement for the three-month period reconciling the budgeted contribution to the actual contribution achieved.
Is there another approach that might work better : Today's Global Economy is very top-down driven with the government making all the decisions and regulations as it relates to doing business globally.
Calculate the npv for the project for franklin mints : Calculate the NPV for the project for Franklin Mints. The company projects that the cash flows from this investment will be $221,450 for the next 9 years.

Reviews

Write a Review

Computer Engineering Questions & Answers

  Mathematics in computing

Binary search tree, and postorder and preorder traversal Determine the shortest path in Graph

  Ict governance

ICT is defined as the term of Information and communication technologies, it is diverse set of technical tools and resources used by the government agencies to communicate and produce, circulate, store, and manage all information.

  Implementation of memory management

Assignment covers the following eight topics and explore the implementation of memory management, processes and threads.

  Realize business and organizational data storage

Realize business and organizational data storage and fast access times are much more important than they have ever been. Compare and contrast magnetic tapes, magnetic disks, optical discs

  What is the protocol overhead

What are the advantages of using a compiled language over an interpreted one? Under what circumstances would you select to use an interpreted language?

  Implementation of memory management

Paper describes about memory management. How memory is used in executing programs and its critical support for applications.

  Define open and closed loop control systems

Define open and closed loop cotrol systems.Explain difference between time varying and time invariant control system wth suitable example.

  Prepare a proposal to deploy windows server

Prepare a proposal to deploy Windows Server onto an existing network based on the provided scenario.

  Security policy document project

Analyze security requirements and develop a security policy

  Write a procedure that produces independent stack objects

Write a procedure (make-stack) that produces independent stack objects, using a message-passing style, e.g.

  Define a suitable functional unit

Define a suitable functional unit for a comparative study between two different types of paint.

  Calculate yield to maturity and bond prices

Calculate yield to maturity (YTM) and bond prices

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd