Find Jobs
Hire Freelancers

Scientific Calculator

$30-40 USD

Finalizat
Data postării: aproape 20 ani în urmă

$30-40 USD

Plata la predare
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
ID-ul proiectului: 3212457

Despre proiect

7 propuneri
Proiect la distanță
Activ: 20 ani în urmă

Vrei să câștigi bani?

Avantajele de a licita pe platforma Freelancer

Stabilește bugetul și intervalul temporal
Îți primești plata pentru serviciile prestate
Evidențiază-ți propunerea
Te înregistrezi și licitezi gratuit pentru proiecte
Acordat utilizatorului:
Avatarul utilizatorului
See private message.
$21,25 USD în 7 zile
5,0 (23 recenzii)
3,9
3,9
7 freelanceri plasează o ofertă medie de $27 USD pentru proiect
Avatarul utilizatorului
See private message.
$34 USD în 7 zile
4,9 (82 recenzii)
6,8
6,8
Avatarul utilizatorului
See private message.
$34 USD în 7 zile
4,3 (25 recenzii)
5,3
5,3
Avatarul utilizatorului
See private message.
$17 USD în 7 zile
5,0 (37 recenzii)
3,8
3,8
Avatarul utilizatorului
See private message.
$33,15 USD în 7 zile
4,4 (7 recenzii)
2,7
2,7
Avatarul utilizatorului
See private message.
$12,75 USD în 7 zile
0,0 (0 recenzii)
0,0
0,0
Avatarul utilizatorului
See private message.
$34 USD în 7 zile
0,0 (0 recenzii)
0,0
0,0

Despre client

Steagul GREECE
Greece
5,0
1
Membru din feb. 2, 2004

Verificarea clientului

Mulțumim! Ți-am trimis prin e-mail linkul pe care trebuie să-l accesezi pentru a revendica creditul gratuit.
A apărut o eroare la trimiterea e-mailului. Încearcă din nou.
Utilizatori înregistrați Totalul proiectelor postate
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Se încarcă previzualizarea
S-a oferit permisiunea de depistare a locației.
Ți-a expirat sesiunea pentru conectare sau te-ai deconectat. Conectează-te din nou.