Find Jobs
Hire Freelancers

Scientific Calculator

$30-40 USD

Tamamlandı
İlan edilme: neredeyse 20 yıl önce

$30-40 USD

Teslimde ödenir
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
Proje No: 3212457

Proje hakkında

7 teklif
Uzaktan proje
Son aktiviteden bu yana geçen zaman 20 yıl önce

Biraz para mı kazanmak istiyorsunuz?

Freelancer'da teklif vermenin faydaları

Bütçenizi ve zaman çerçevenizi belirleyin
Çalışmanız için ödeme alın
Teklifinizin ana hatlarını belirleyin
Kaydolmak ve işlere teklif vermek ücretsizdir
Seçilen:
Kullanıcı Avatarı
See private message.
$21,25 USD 7 gün içinde
5,0 (23 değerlendirme)
3,9
3,9
7 freelancers are bidding on average $27 USD for this job
Kullanıcı Avatarı
See private message.
$34 USD 7 gün içinde
4,9 (82 değerlendirme)
6,8
6,8
Kullanıcı Avatarı
See private message.
$34 USD 7 gün içinde
4,3 (25 değerlendirme)
5,3
5,3
Kullanıcı Avatarı
See private message.
$17 USD 7 gün içinde
5,0 (37 değerlendirme)
3,8
3,8
Kullanıcı Avatarı
See private message.
$33,15 USD 7 gün içinde
4,4 (7 değerlendirme)
2,7
2,7
Kullanıcı Avatarı
See private message.
$12,75 USD 7 gün içinde
0,0 (0 değerlendirme)
0,0
0,0
Kullanıcı Avatarı
See private message.
$34 USD 7 gün içinde
0,0 (0 değerlendirme)
0,0
0,0

Müşteri hakkında

   GREECE bayrağı
Greece
5,0
1
Şub 2, 2004 tarihinden bu yana üye

Müşteri Doğrulaması

Teşekkürler! Ücretsiz kredinizi talep etmeniz için size bir bağlantı gönderdik.
E-postanız gönderilirken bir şeyler yanlış gitti. Lütfen tekrar deneyin.
Kayıtlı Kullanıcı İlan Edlien Toplam İş
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Ön izleme yükleniyor
Coğrafik konum için izin verildi.
Giriş oturumunuzun süresi doldu ve çıkış yaptınız. Lütfen tekrar giriş yapın.