العودة   منتديات طلاب الجامعة العربية المفتوحة > منتدى كليات الجامعة العربية المفتوحة > منتدى تقنية المعلومات والحاسوب > M255

إضافة رد
 
أدوات الموضوع انواع عرض الموضوع

قديم 29-11-2013, 07:18 PM   #29
sandybill sandybill غير متصل
طــالب
 
الصورة الرمزية sandybill

 









افتراضي رد: Tma 255


void setWidth (double w)

not integer
sandybill غير متصل   رد مع اقتباس
قديم 29-11-2013, 07:50 PM   #30
Vanquisher Vanquisher غير متصل
طالب فعال
 
الصورة الرمزية Vanquisher
مناقشة رد: Tma 255


اقتباس:
المشاركة الأصلية كتبت بواسطة رهينة الماضي مشاهدة المشاركة
يعطيك العافيه
بس ياليت نتساعد ب السؤال 3و 4 لان مو قادره افهم المطلوب
اقتباس:
المشاركة الأصلية كتبت بواسطة رهينة الماضي مشاهدة المشاركة
السلام عليكم
ياليت نتساعد ف السوال الثالت والرابع احد يقدر يشرحة لنا
خلونا تساعد الله يعافيكم
اقتباس:
المشاركة الأصلية كتبت بواسطة sandybill مشاهدة المشاركة
محاوله لحل السؤال ال 3
وقد يحتمل الخطاء والصواب
الفقره a,b,c
كود PHP:
Public class rectangle{
Privet int lengthwidth;
public 
rectangle()
rectangle = new rectangle <integerinteger>();}
Public 
rectangle(int lint w)
public 
void rectangle()  
{
This.lenght50
This
.width3.2  }
 
Public 
void setLength  (int l){ lenthl;}
Public 
void setWidth  (int w) { widthw;}
Public 
void displayarea() { system.print.out.Inlength width);}} 
sandybill

أعتقد هذه حلول a, b, c, d, e من السؤال الثالث

أختي إقرأي المطلوب جيدا في الفقرة c

Add two private instance variables (attributes) height and width
and show what data type you will use. They may hold values like 1.2

يعني نوعهم يكون double.. وبالتالي سيكون double في الكونستركتور والميثودز أيضا

كود PHP:
private double widthheight
**ارتفاع المستطيل = height وليس length

اقتباس:
المشاركة الأصلية كتبت بواسطة sandybill مشاهدة المشاركة
كود PHP:
public rectangle()
rectangle = new rectangle <integerinteger>();}
Public 
rectangle(int lint w)
public 
void rectangle()  
{
This.lenght50
This
.width3.2  
!!!
حقيقة لا أفهم هذا الجزء


التعديل الأخير تم بواسطة Vanquisher ; 29-11-2013 الساعة 07:51 PM
Vanquisher غير متصل   رد مع اقتباس
قديم 29-11-2013, 08:13 PM   #31
Vanquisher Vanquisher غير متصل
طالب فعال
 
الصورة الرمزية Vanquisher
شرح رد: Tma 255


توضيح السؤال الثالث لمن يشارك ولمن يقرأ فقط

الفقرة a
Create a class named Rectangle with an empty constructor

empty constructor هو الكونستركتور الذي لا يأخذ أرجيومنت
يسمى أيضا default constructor

جافا تدرج هذا الكونستركتور تلقائيا سواء كتبه المبرمج أو لم يكتبه
فائدته هي تزويد الكلاس بكنستركتور افتراضي في حالة
تجاهل أو نسيان المبرمج كتابة أي كونستركتور في الأكواد
بداخله يتم إعطاء قيم ابتدائية default لكل الـ attributes الموجودة في الكلاس

أي string تعطى له القيمة "" يعني سترنج خالي
أي numeric (رقم) تعطى له القيمة 0
أي boolean تعطى له القيمة false وهكذا...

المطلوب في السؤال هو كتابة هذا الكونستركتور الافتراضي
الحل إما يكون:
كود PHP:
public Rectangle(){ } 
أو
كود PHP:
public Rectangle(){
    
this.width 0;
    
this.height 0;



التعديل الأخير تم بواسطة Vanquisher ; 29-11-2013 الساعة 08:15 PM
Vanquisher غير متصل   رد مع اقتباس
قديم 29-11-2013, 08:25 PM   #32
Vanquisher Vanquisher غير متصل
طالب فعال
 
الصورة الرمزية Vanquisher
شرح رد: Tma 255


الفقرة b
Add a constructor with two parameters that initiates the created objects
to a given width and height, i.e. (32, 45) should be the initial values of width and height

هنا مطلوب كونستركتور يأخذ 2 أرجيومنت ويجعلهم القيمة الابتدائية للـ attributes

الرقمين 32 و 45 مثال توضيحي فقط

كود PHP:
public Rectangle(double widthdouble height
الفقرة c
المشاركة 31#

الفقرة d
Add a set and get methods for each variable

مطلوب setter و getter لكل من width و height
مثلا الـ width

كود PHP:
public void setWidth(double width){
    
this.width width;
}
public 
double getWidth(){
    return 
this.width;

Vanquisher غير متصل   رد مع اقتباس
قديم 29-11-2013, 08:34 PM   #33
Vanquisher Vanquisher غير متصل
طالب فعال
 
الصورة الرمزية Vanquisher
شرح رد: Tma 255


الفقرة e
Add a method called recArea that calculates
(the rectangle’s area and return the result (width * height

مطلوب ميثود اسمها recArea تحسب مساحة المستطيل وتعيد قيمتها بدون print

إما
كود PHP:
public double recArea(){
    
double area this.width this.height;
    return 
area;

أو مباشرة
كود PHP:
public double recArea(){
        return 
this.width this.height;



التعديل الأخير تم بواسطة Vanquisher ; 29-11-2013 الساعة 08:46 PM
Vanquisher غير متصل   رد مع اقتباس
قديم 29-11-2013, 08:43 PM   #34
Vanquisher Vanquisher غير متصل
طالب فعال
 
الصورة الرمزية Vanquisher
شرح رد: Tma 255


الفقرة f
Add a method called recPerimeter that calculates
((the rectangle’s perimeter and return it. ( 2 * (width + height

ميثود أخرى اسمها recPerimeter لحساب محيط المستطيل والذي يساوي
2 × (العرض + الارتفاع)

الفقرة g
Write a main method that constructs two rectangle objects
rectangle1 and rectangle2. Then set their width and height to
(2, 3) and (5, 10) respectively. Finally call and print the results of
recArea and recPerimeter for each object.
For example: "Area of the rectangle1" is =
result of calling rectArea from the rectangle1 object

مطلوب كتابة المين ميثود وبداخلها إعلان objects 2 من كلاس Rectangle
بالقيم الموجودة، ثم طباعة عرض وارتفاع كل مستطيل عن طريق recArea و recPerimeter
وأعطاك مثال للأوت بوت
للطباعة سنضع الميثود داخل أقواس System.out.println

*****************************

التعديل الأخير تم بواسطة Vanquisher ; 29-11-2013 الساعة 08:48 PM
Vanquisher غير متصل   رد مع اقتباس
قديم 29-11-2013, 08:58 PM   #35
Vanquisher Vanquisher غير متصل
طالب فعال
 
الصورة الرمزية Vanquisher
مناقشة رد: Tma 255


** ملحوظة هامة:

لا تنسوا التعليقات
عليها درجات وتجعل أكوادك أكثر فهما وتنسيقا.. والواجب منبه عليها في أول صفحة

ضع(ـي) تعليقا بعد الـ attributes وقبل أي كونستركتور أو ميثود وعند إغلاق الأقواس... الخ
Vanquisher غير متصل   رد مع اقتباس
قديم 30-11-2013, 02:34 AM   #36
amoona hassan amoona hassan غير متصل
طالب جديد
 
الصورة الرمزية amoona hassan

 











افتراضي رد: Tma 255


Vanquisher يسلمو جزاك الله الف خير
بس لو ممكن تشرح لنا السؤال 4
amoona hassan غير متصل   رد مع اقتباس
قديم 30-11-2013, 05:08 PM   #37
Vanquisher Vanquisher غير متصل
طالب فعال
 
الصورة الرمزية Vanquisher
شرح رد: Tma 255


اقتباس:
المشاركة الأصلية كتبت بواسطة amoona hassan مشاهدة المشاركة
Vanquisher يسلمو جزاك الله الف خير
بس لو ممكن تشرح لنا السؤال 4
إن شاء الله

بس على الأقل حاولوا تستنجوا الكود بنفسكم الأول كأنكم في الامتحان
ولن أبخل بالمساعدة

-------------------------------------------------------------
السؤال الرابع

الفقرة a
Add a method called “horizontalLine” that draws a horizontal line similar to
***********
where the number of asterisks equal to the whole integer of the width of the rectangle
(**** i.e. 4.8 means 4)


مطلوب ميثود جديدة اسمها horizontalLine تطبع سطر أفقي من النجوم (*)
بحيث يكون عدد النجوم في السطر = عرض المستطيل الذي استدعى الميثود مقرب إلى أقرب عدد صحيح
مثلا لو عرض المستطيل = 7.4 الميثود تطبع 7 نجوم
التقريب سيكون باستخدام type casting

الحل بسيط جدا (باستخدام for loop)

الفقرة b
Add a method called “verticalLine” that draws a vertical line where
the number of asterisks equal to the whole integer of the height of the rectangle


ميثود أخرى اسمها verticalLine لطباعة خط رأسي من النجوم (*)
بحيث يكون عدد السطور = ارتفاع المستطيل الذي استدعى الميثود مقرب إلى أقرب عدد صحيح

الحل أيضا سيكون باستخدام for loop بدائية

-------------------------------------------------------------
كان المفترض في هذا السؤال يطلبوا ميثود ترسم المستطيل بالكامل (الأربع أضلع)
لكن للتخفيف من صعوبة السؤال طلبوا رسم ضلعين فقط
هذه المادة أسهل من M105

Vanquisher غير متصل   رد مع اقتباس
قديم 30-11-2013, 05:24 PM   #38
Vanquisher Vanquisher غير متصل
طالب فعال
 
الصورة الرمزية Vanquisher
مناقشة رد: Tma 255


**ملحوظة أخرى

الواجب طالب إنشاء package جديدة على نت بينز لكل سؤال على حدة
(داخل نفس البروجكت)

سنقوم بنسخ كلاس Rectangle كما هو من package السؤال الثالث
ونلصقه في package السؤال الرابع مع إضافة الميثودز الجديدة

ثم ننسخ الأكواد من نت بينز ونلصقها كما هي في ملف الوورد
(كل إجابة تحت سؤالها)

ولا تنسوا screenshots لكل من الكود والأوت بوت في ملف الوورد
و screenshots أخرى لإثبات أنك صاحب الكود


Vanquisher غير متصل   رد مع اقتباس
قديم 30-11-2013, 05:34 PM   #39
sandybill sandybill غير متصل
طــالب
 
الصورة الرمزية sandybill

 









افتراضي رد: Tma 255


اقتباس:
المشاركة الأصلية كتبت بواسطة Vanquisher مشاهدة المشاركة
الفقرة f
Add a method called recPerimeter that calculates
((the rectangle’s perimeter and return it. ( 2 * (width + height

ميثود أخرى اسمها recPerimeter لحساب محيط المستطيل والذي يساوي
2 × (العرض + الارتفاع)

الفقرة g
Write a main method that constructs two rectangle objects
rectangle1 and rectangle2. Then set their width and height to
(2, 3) and (5, 10) respectively. Finally call and print the results of
recArea and recPerimeter for each object.
For example: "Area of the rectangle1" is =
result of calling rectArea from the rectangle1 object

مطلوب كتابة المين ميثود وبداخلها إعلان objects 2 من كلاس Rectangle
بالقيم الموجودة، ثم طباعة عرض وارتفاع كل مستطيل عن طريق recArea و recPerimeter
وأعطاك مثال للأوت بوت
للطباعة سنضع الميثود داخل أقواس System.out.println

*****************************
,الفقرة g وينها

هذي محاوله لحل الفقرة f
public void recPerimeter() {
returnedPerimeter= ( 2 * (width + height)}
public double getPerimeter(){
return recPerimeter;}
}

التعديل الأخير تم بواسطة sandybill ; 30-11-2013 الساعة 05:51 PM
sandybill غير متصل   رد مع اقتباس
قديم 30-11-2013, 05:35 PM   #40
sandybill sandybill غير متصل
طــالب
 
الصورة الرمزية sandybill

 









افتراضي رد: Tma 255


محاولة الفقرة f

كود:
public void recPerimeter() {
returnedPerimeter=  ( 2 * (width + height)}
public double getPerimeter(){
return recPerimeter;}
}

التعديل الأخير تم بواسطة sandybill ; 30-11-2013 الساعة 05:37 PM
sandybill غير متصل   رد مع اقتباس
قديم 30-11-2013, 06:27 PM   #41
sandybill sandybill غير متصل
طــالب
 
الصورة الرمزية sandybill

 









افتراضي رد: Tma 255


الفقرة g ما عرفت احلها ضيعت احس انه طالب اشياء واجد في نفس الوقت
sandybill غير متصل   رد مع اقتباس
قديم 30-11-2013, 06:29 PM   #42
sandybill sandybill غير متصل
طــالب
 
الصورة الرمزية sandybill

 









افتراضي رد: Tma 255


اتوقع الكود حق drowline

كود:
reg.drow Line(2,3);

التعديل الأخير تم بواسطة sandybill ; 30-11-2013 الساعة 06:32 PM
sandybill غير متصل   رد مع اقتباس
إضافة رد

مواقع النشر (المفضلة)

أدوات الموضوع
انواع عرض الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع


الساعة الآن 08:41 AM.


Powered by vBulletin® Version 3.8.1, Copyright ©2000 - 2020, Jelsoft Enterprises Ltd. TranZ By Almuhajir
جميع المواضيع والمشاركات تعبر عن وجهة نظر أصحابها
ولا تعبر باي شكل من الاشكال عن وجهة نظر منتديات AOUA
تصميم وتطوير : التكنولوجيا الماسية