حل واجبات الجامعة العربية المفتوحة - M257

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل

حل واجبات الجامعة العربية المفتوحة - M257

مُساهمة  whatsapp:00966541597560 في الإثنين أكتوبر 24, 2016 4:07 am

M257/TMA Page 1 2016/2017 Fall
Faculty of Computer Studies
Course Code: M257
Course Title: Putting Java to Work
Tutor Marked Assignment – Fall16-17
Cut-off Date: 6 /12 /2016
Total Marks:100 converted to be out of 20
Contents: Page Number
TMA Instructions 2
Part 1 3
Part 2 4
Part 3 5
Plagiarism Warning:
As per AOU rules and regulations, all students are required to submit their own TMA work and avoid plagiarism. The AOU has implemented sophisticated techniques for plagiarism detection. You must provide all references in case you use and quote another person's work in your TMA. You will be penalized for any act of plagiarism as per the AOU's rules and regulations.
Declaration of No Plagiarism by Student (to be signed and submitted by student with TMA work):
I hereby declare that this submitted TMA work is a result of my own efforts and I have not plagiarized any other person's work. I have provided all references of information that I have used and quoted in my TMA work.
Name of Student:
Signature:
Date:
M257/TMA Page 2 2016/2017 Fall
TMA Instructions
This TMA assesses your work on Units 1-7 of M257. The marks allocated to each part of a question are indicated in the margin. The total marks for each question are shown at the beginning of each question.
For TMA questions that require coding, a number of marks may be awarded for the style of your Java code. This means that we expect you to be consistent and to follow good practice in the naming of identifiers and layout.
In this TMA, you should do the following:
1- You should develop the required classes on NetBeans IDE.
2- You are required to create a Word file named M257_TMA_Fall16_ID_Name. Then you are required to do the following:
 Copy and paste the codes of each part and the answers of the theoretical questions, and add snap-shots for the output as it is specified under each part.
The TMA for the course has been uploaded to the LMS. You should start working on it right away. Please note the following when working on the TMA:
 No group work is allowed for the TMA. Each student must submit his/her own solution individually.
 Copying the answers from any source other than your own work will be considered as plagiarism.
 Use your own words to answer essay questions.
 Read carefully the second page of the TMA for important instructions.
After you finish solving the TMA, You have 2 submission links: 1- The Regular Submission Link: you need to submit to the regular submission link a compressed file (e.g. zip file) which includes the following: your NetBeans project folder (in Windows 7, you can find this under Documents/NetBeansProjects), 2- The Turnitin submission Link: You need to submit a document Word file including your answers to all questions according to the guidelines on the cover page of the TMA.
Your TMA will not be marked if all the required files are not submitted on the 2 submissions’ links.
M257/TMA Page 3 2016/2017 Fall
Part 1
Part 1.1
In this part you are required to:
1) Review Chapters 1, 2, 3 from M257 Material
2) Specify the version of JDK and IDE that you will use to solve this TMA and create the TMA project. You are required to write the version of JDK and IDE that he/she used.
3) You are required to create a project with name M257_TMA_Fall16_ID, while you are required to write your student ID instead of ID in this package.
Part 1.2
You are required to create a class with name MyLibrary_ID, while you are required to write your student ID instead of ID in this package. It includes the following methods:
area(int): a class method which has one integer argument. It calculates and returns the area of the circle.
area(double): a class method which has one double argument. It calculates and returns the area of the circle.
area(int, int): a class method which has two integer arguments. It calculates and returns the area of the ellipse.
area(int, int): a class method which has two double arguments. It calculates and returns the area of the ellipse.
Part 1.3
You are required to create a class with name Part1_ID, while you are required to write your student ID instead of ID in this package. The class should display the following lines ================================== 1- Calculate the area of the Circle with integer Radius 2- Calculate the area of the Circle with double Radius 3- Calculate the area of the Ellipse with integer Radius 4- Calculate the area of the Ellipse with double Radius 5- Exit Enter your choice:
The class should implement the following scenario:
The user will enter the number of his choice. The class will calculate and print the area of the circle or the eclipse with corresponding type of the radiuses. The class should invoke the appropriate method from MyLibrary_ID library. The class should keep asking the user to enter his choice then calculate and print and then it should stop when the user enter 5 to exit.
Part 1.4
Explain and discuss the mechanism that Java Language is using to deal with duplicate name of the methods in the same class and how the compiler differentiate between the methods and decide which one should be invoked.
M257/TMA Page 4 2016/2017 Fall
Part 2
Part 2.1
In this part you are required to:
1) Review Chapters 3, 4, 5 from M257 Material
2) You are required to create a package with name Part2_ID, while you are required to write your student ID instead of ID in this package.
Part 2.2
Develop an Interface Usable to the following specifications:
1) It has a public method boolean isUsed() (). The method has no argument and returns, true if the object is used and false otherwise.
2) It has a public method void setAsUsed(). The method has no argument and does not return any value.
3) It has a public method void setAsNotUsed(). The method has no argument and does not return any value.
Part 2.3
You are required to model the Book object and you need to check the bibliography fields that are needed to reference the book. You are required to choose 7 fields ONLY.
Develop a public class Book to the following specifications:
 The class 7 private fields of the book from your choice as instance variables and you are required to declare their types according on their data type contents.
 The class has a private boolean instance variable status.
 The class has a multi-argument constructor that sets the value of its instance variables to given values.
 The class has a zero-argument constructor that sets the value of its instance variables to their default values. It should invoke its multi -argument constructor in the same class.
 The class has the getter and setter methods for its instance variables.
 The class has to override the Object’s toString() method in order to return a string representation of the Book instance variables.
 The class has to override Object’s equals() method in order to return true if the object as argument equal to the object who invoked the method and false otherwise. The method should compare all instance variables of the two objects.
 The Book class has to implement the Usable interface and join the interface methods with status instance variable either to set the status of the as used or to set the status of the as not used or to return the current value of used instance variable.
Part 2.4
Develop a public class ReadingList to the following specifications:
 The class has a private instance variable ArrayList of Book, which represents a collection of books of class Book.
 The class has a zero-argument constructor that creates and initializes the ArrayList instance object.
M257/TMA Page 5 2016/2017 Fall
 The class has a public method void addBook (Object) which adds an instance object of book of Book class into the collection.
 The class has a method String displayAll(). It returns either a string representation of the ArrayList collection contents of books with their index in the list or a string message that “NO Books are available”.
 The class has a method void saveIntoFile(String). It saves the contents of the ArrayList collection of books into a file. The file name is the argument of the method.
 The class has a method int getNumberOfBooks(). It returns the number of books in the list.
 The class has a method void removeBook(Book). It removes an object of Book from the list.
 The class has a method void removeBook(int). It removes an object of Book from the list by its index.
Part 2.5
Develop a public class TestBook to the following specifications:
1) You are required to declare and create as an instance object of class ReadingList.
2) You are required to fill the above collection with 5 books.
3) You are required to print the books in the collection on the screen.
4) You are required to display the size of the collection.
5) You are required to remove 2 books from the collection with different methods.
6) You are required to save the content of collection in a file.
The output could be as: 0 Book{title=Putting Java to Work, author=Martin Smith, publisher=Open University, year=2007} 1 Book{title=Computer Organization, author=Linda Null, publisher=Jones& Bartlett learning, year=2015} 2 Book{title=Java How to Program, author=Paul Deitel , Harvey Deitel , publisher=Prentice Hall, year=2014}
Part 3
Part 3.1
In this part you are required to:
1) Review Chapters 5,6,7 from M257 Material
2) You are required to create a package with name Part3_ID, while you are required to write your student ID instead of ID in this package.
Part 3.2
You are required to create a class with name BookFrame.
You are required to copy and paste the codes in the attached file with the TMA on this class.
You are required to check Figure 1 and to complete the missing sections in the code as follows:
Section_1: you are required to declare and create as an instance object of class ReadingList.
M257/TMA Page 6 2016/2017 Fall
Section_2: you are required to create all the fields of the book and add them to panel1. These fields are declared in the code.
Section_3: you are required to create the four buttons and add them to panel2.
Section_4: you are required to create the text area component and add them to panel3.
Section_5: you are required to add the three panels into the container
Section_6: you are required to register the buttons with the listener event object.
Section_7: you are required to add the code of the listener event object as follows:
 In Clear button: you are required to clear the contents of fields of the book on the frame.
 In Add button: you are required to collect the contents of fields of the book and then add the book to the ReadingList instance object by using an appropriate method.
 In Display button: you are required to display the contents of the ReadingList instance object by using an appropriate method on the text area.
 In Save in File button: you are required to save the contents of the ReadingList instance object in a file by using an appropriate method.
The output could be as:
Figure 1
“End of the Questions”






مع نخبة من أفضل الاساتذه والمهندسين المتخصصين



نقدم لكم عروضنا المميزه لجميع طلبة الجامعات 00966541597560
ونواصل العمل المتميز منذ سنوات لتحقيق أهداف وطموحات الطلبه والطالبات بالتخرج بنجاح والتفوق فى جميع المواد الدراسيه

معنا يحصل الطلبه والطالبات على أعلى الدرجات وبشهادة الطلبه انفسهم .
وهذا مثال من رأى طالبه وهناك مئات الطلاب ونشكر أرائهم ولا يتسع المجال لوضع كلمات الشكر المرسله منهم



















فقد اجتاز الكثير من الطلبه الاختبارات للمواد الدراسيه المختلفه وتخرج على ايدينا الكثير من الطلبه كل عام ويتواصلون معنا ويشكرون فى الاساتذه والمهندسين


نقدم لكم :
حل واجبات TMA -كورسات - ملخصات - مراجعات قبل الامتحان -
لجميع فروع الجامعة ولجميع التخصصات ولجميع المواد
حلول نموذجية مضمونة وغير مكررة
KSA-Kuwait - Bahrain -Oman - Jordon -Lebanon -Egypt-Sudan

الكويت البحرين عمان الأردن لبنان مصر البحرين حائل الرياض الدمام جدة المدينة المنورة الاحساء
فحص التشابه وفقا لنظام الجامعة عن طريق موقع كشف التشابه
(.turnitin./ )






نتقدم بخدماتنا المميزة لطلاب وطالبات
الجامعة العربية المفتوحة 00966541597560
واجبات الجامعة العربية المفتوحة
فلقد تميزنا من بداية انشاء الجامعة العربية المفتوحة ِaou منذ عام 2003 بتقديم اروع الأمثله و النماذج في حصول الطلاب على اعلى التقديرات بحول الله تعالى في مختلف تخصصات الجامعة العربية المفتوحة فهناك تخصص ادارة الأعمال الذي يقوم بالإشراف عليه نخبه من دكاترة و حملة الماجستير في تخصص ادارة الاعمال و البيزنس لطلاب الجامعة العربية المفتوحة
وكذلك تخصص تقنية المعلومات و الحاسب و الذي يقوم بالإشراف عليه نخبة من المهندسين والاساتذة والمعيدين المتخصصين.
whatsApp: 00966541597560

شعارنا هو التميز والاستمرارية و بحمد الله فنحن مستمرون من 12 عام في تقديم النموذج الباهر والنجاحات المتعدده ولا يأتي هذا النجاح من فراغ بل من تفوق طلابنا بأعلى الدرجات ولله الحمد
نضمن لكم عدم التكرار ولا التشابه بين الواجبات المختلفة فنحن على يقين بأن نجاح الطالب هو الضمان الوحيد لنجاحنا و استمراريتنا
whatsApp: 0 0 9 6 6 5 4 1 5 9 7 5 6 0
تواصل معنا عن طريق
whatsApp: 00966541597560
اوعن طريق الايميل عبر:
Professor.tma@gmail.com
الانستجرام:
AOU.Doctor

يسعدنا تلقي استفساراتكم وطلباتكم على مدار 24 ساعه يوميا


whatsApp: 0 0 9 6 6 5 4 1 5 9 7 5 6 0

شرح لكافة الكورسات مع أفضل نخبة من الاساتذه والمهندسين المتخصيين
ملخصات على أعلى درجة من الاحترافية
مراجعات قبل الامتحان
مساعدات اضافية

whatsApp: 0 0 9 6 6 5 4 1 5 9 7 5 6 0

وسيتم سرد قائمه بأسماء المواد التي نقوم بتقديم الحلول النموذجية والمنفرده طبقا لنظام التشابه Turnitin الذي يضمن عدم تشابه الواجبات سواء من مصادر الانترنت او من بين واجبات الطلاب و بعضها
وكذلك نقدم شرح لكافة الكورسات على أيدى نخبة من الاساتذه والمهندسين المتخصصين

حل واجب - شرح كورسات M363
حل واجب - شرح كورسات M180
حل واجب - شرح كورسات M275
حل واجب - شرح كورسات M150A
حل واجب - شرح كورسات M150B
حل واجب - شرح كورسات M129
حل واجب - شرح كورسات M130
حل واجب - شرح كورسات M131
حل واجب - شرح كورسات M132
حل واجب - شرح كورسات M256
حل واجب - شرح كورسات TT284
حل واجب - شرح كورسات M359
حل واجب - شرح كورسات TU170
حل واجب - شرح كورسات T325
حل واجب - شرح كورسات T103
حل واجب - شرح كورسات T216A
حل واجب - شرح كورسات T216B
حل واجب - شرح كورسات T215A
حل واجب - شرح كورسات T215B
حل واجب - شرح كورسات T175A
حل واجب - شرح كورسات T175B
حل واجب - شرح كورسات T324
حل واجب - شرح كورسات T471
وغيرها من المواد الاخرى





كما نقدم مشاريع التخرج ودعم مستمر للطلبه فى كل خطوات المشروع والمتابعه مع الطلبه وعمل كافة التقارير المطلوبه
جميع فروع الجامعة العربيه المفتوحة وبقية الجامعات
السعودية - الكويت - الامارات - البحرين - الاردن - عمان - مصر - قطر
تقنية المعلومات

whatsApp: O O 9 6 6 5 4 1 5 9 7 5 6 O





ومن المميزات التى نقدمها للطلبه :
دعم مستمر قبل وبعد التخرج
تواصل مستمر ومراجعات مستمره
التركيز على الاسئله المتوقعه
ساعات اضافيه للشرح فى حالة عدم فهم اى جزء

whatsApp: O O 9 6 6 5 4 1 5 9 7 5 6 O

مزايا كثيره نقدمها لجميع الطلبه

تواصل معنا عن طريق
whatsApp: +966541597560
او عن طريق الايميل عبر:
Professor.tma@gmail.com
الانستجرام:
AOU.Doctor







لدينا حلول مضمونة 100% بإذن الله وغير مكررة لكافة مواد الجامعة المفتوحة مع إمكانية شرح ومراجعة المواد و يوجد وغيرها كثير وكمان عمل كافة الأبحاث ومراجعات لغوية للرسائل العلمية باللغة العربية للاستشارات المجانية حل واجبات الجامعه العربيه المفتوحه


تواصل معنا عن طريق

whatsApp: 00966541597560
وعن طريق الايميل عبر:
Professor.tma@gmail.com

whatsApp: O O 9 6 6 5 4 1 5 9 7 5 6 O

والانستجرام:
AOU.Doctor










_________________
الإجــابة النمــوذجية
----------------------

[عزيزي الزائر يتوجب عليك التسجيل لمشاهدة الإجابة النموذجية ، للتسجيل اضغط هنا] || الكاتب: [عزيزي الزائر يتوجب عليك التسجيل لمشاهدة الإجابة النموذجية ، للتسجيل اضغط هنا] || المصدر: [عزيزي الزائر يتوجب عليك التسجيل لمشاهدة الإجابة النموذجية ، للتسجيل اضغط هنا]






كورسات - حلول واجبات الجامعة العربية المفتوحة
لجميع تخصصات الجامعة ولجميع فروع الجامعة
حلول واجبات – مشاريع تخرج – ملخصات هامة
http://study.123.st/


Whatsapp: 00966541597560
مع نخبة من أفضل الاساتذه والمهندسين المتخصصين
كورسات - حلول واجبات - ملخصات - مراجعات قبل الامتحان
professor.tma@gmail.com
حلول مضمونة وغير مكررة وغير متشابهة لجميع واجبات الجامعة
متوفرمدرسين ومدرسات لجميع المواد والتخصصات
KSA-Kuwait-Bahrain-Oman-Jordon-Lebanon-Egypt

whatsapp:00966541597560
Admin

عدد المساهمات : 2019
تاريخ التسجيل : 04/01/2012

معاينة صفحة البيانات الشخصي للعضو http://study.123.st

الرجوع الى أعلى الصفحة اذهب الى الأسفل

استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة


 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى