Find Jobs
Hire Freelancers

Scientific Calculator

$30-40 USD

Completed
Posted almost 20 years ago

$30-40 USD

Paid on delivery
The brief You are a member of a team of programmers. Your task is to design and implement a scientific calculator. The system to be implemented should be embedded in a web page. An idea of how your calculator should look like is given below. I will assume that you are quite acquainted with the way several data structures work. If that is not the case, please refer to your library to study the basis of the data structures you are going to deal with. ## Deliverables The brief You are a member of a team of programmers. Your task is to design and implement a scientific calculator. The system to be implemented should be embedded in a web page. An idea of how your calculator should look like is given below. I will assume that you are quite acquainted with the way several data structures work. If that is not the case, please refer to your library to study the basis of the data structures you are going to deal with. Analysis of the problem Design and implement a java applet that will incorporate the full functionality of the calculator shown in figure 1. In other words, your calculator will have to deal with all the common functions (trigonometric, logarithmic as well as the options of raising a number to a power, and Logical functions). Your calculator should also convert between Decimal, Binary and Hexadecimal numbers. An extra feature that will also be needed is the ability to hold some value to the memory of the calculator and then be able to recall it. It will be a very good practice that you incorporate a clear function to clear all the fields. The way that you will change between Hexadecimal, Decimal and Binary systems will be entirely up to you. Be sure to follow a graphical user interface that will not be very confusing to the user. Implementation rules 1. Write as many classes as needed to implement your solution 2. Remember that is a good programming practice to organize your classes in a package if that needs to be done. 3. Construct your applet having in mind that you should not overload it. You should only include the necessary fields, buttons etc. 4. Depending on your solution, the extension of the necessary material may not be covered in class. In this case, you will be expected to conduct an outside research for the material not covered which may be necessary to complete your project. 5. Existing code may be used in this project provided that: a) No copyright laws are broken, b) A quote on how you decided to use code and last c) Full credit to the source / writer of the code are given. If used otherwise, this will be considered plagiarism and will be dealt with severely. Report Your solution must be accompanied by a report, which should focus on the following tasks: • A general, high level description of your suggested solution • A solution strategy description and the techniques followed • A complete list of the objects and the classes you implemented. Use the javadoc utility to construct class trees and brief descriptions on the methods defined on the classes. • Your source code, along with comments • Any other source used from other resources must also be included in the report and those resources mentioned. Assessment Pattern The assessment pattern that will be followed is: 1. Implementation (50 marks) a. Technical skills applied (30 out of 50 marks) b. Quality, clarity and readability of code (10 out of 50 marks) c. Innovation and originality (10 out of 50 marks) 2. Report (25 marls) a. Quality (10 out of 25 marks) b. Supportiveness of suggested technical solution (10 out of 25 marks) c. Completeness (5 out of 25 marks) 3. Presentation (25 marks) Coursework hand-in The assessment to be handed in will include: a) File(s) containing your java applet source code (.java files(s)) b) File(s) containing your Java applet object code (.class file(s)) c) An HTML file to load and run your applet to run normally d) A printout of your coursework solution (source code) as described in the report part above. ## Platform Windows Xp and Internet Explorer 6
Project ID: 3212457

About the project

7 proposals
Remote project
Active 20 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
Awarded to:
User Avatar
See private message.
$21.25 USD in 7 days
5.0 (23 reviews)
3.9
3.9
7 freelancers are bidding on average $27 USD for this job
User Avatar
See private message.
$34 USD in 7 days
4.9 (82 reviews)
6.8
6.8
User Avatar
See private message.
$34 USD in 7 days
4.3 (25 reviews)
5.3
5.3
User Avatar
See private message.
$17 USD in 7 days
5.0 (37 reviews)
3.8
3.8
User Avatar
See private message.
$33.15 USD in 7 days
4.4 (7 reviews)
2.7
2.7
User Avatar
See private message.
$12.75 USD in 7 days
0.0 (0 reviews)
0.0
0.0
User Avatar
See private message.
$34 USD in 7 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of GREECE
Greece
5.0
1
Member since Feb 2, 2004

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.