الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

أريد كتابة méthode تعيد objet

بدأه khaled_prg في 30 ديسمبر 2011 · 7 رد · 387 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

Soit la classe suivante :


int abscisse;
int ordonnee;
public Point(int u, int v){
abscisse = u;
ordonnee = v;
}
}
public class Point {

Ajouter à la classe Point une méthode symetrie() telle que p.symetrie() renvoie un nouvel objet Point qui représente le symétrique du point p, dans une symétrie centrale par rapport à l'origine du repère.

و هذه محاولتي :

public class Point {
    int abscisse;
    int ordonnee;
    public Point(int u, int v){
        abscisse = u;
        ordonnee = v;
    }
    Point symetrie(){
        Point Q;
        Q.abscisse = -abscisse;
        Q.ordonnee = -ordonnee;
        return Q;
    }

    public static void main(String args[]){
        Point pnt_1 = new Point(3,7);
        Point pnt_2 = new Point(0,0);
        pnt_2 = pnt_1.symetrie();
    }
}

أرجو التصحيح لو سمحتم.

شكرا مقدما.

تم تعديل هذه المشاركة بواسطة khaled_prg في 30 ديسمبر 2011 في 13:35

#2

السلام عليكم

محاولتك جيد جدا

فقط بعض الاخطاء الصغيرة

public class Point {
   private int abscisse;
   private int ordonnee;
	public Point(int u, int v){
    	abscisse = u;
    	ordonnee = v;
	}
   public Point symetrie(){
    	Point Q = new Point(0,0);
    	Q.abscisse = (-this.abscisse);
    	Q.ordonnee = (-this.ordonnee);
    	return Q;
	}

	public static void main(String args[]){
    	Point pnt_1 = new Point(3,7);
    	Point pnt_2 = pnt_1.symetrie();

	}  
}
1
#3

جميل جدا :)

لكن, فقط كملاحظة !, ألا يمكننا الإستنغناء عن المؤثر this ؟, هكذا :

Point symetrie(){
    Point Q = new Point(0,0);
    Q.abscisse = -abscisse;
    Q.ordonnee = -ordonnee;
    return Q;
}
#4
khaled_prg كتب:

جميل جدا :)

لكن, فقط كملاحظة !, ألا يمكننا الإستنغناء عن المؤثر this ؟, هكذا :

Point symetrie(){
    Point Q = new Point(0,0);
    Q.abscisse = -abscisse;
    Q.ordonnee = -ordonnee;
    return Q;
}

نعم يمكن

1
#5

عربي من فضلك

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#6
اقتباس
نعم يمكن

جزاك الله خيرا. دمت للمنتدى.

اقتباس
عربي من فضلك

تفضل أخي علاء :

ليكن لدينا الصنف التالي :

public class Point {
    int abscisse;
    int ordonnee;
    public Point(int u, int v){
        abscisse = u;
        ordonnee = v;
    }
}

أضف إلى الصنف Point الطريقة symetrie() بحيث p.symetrie() تعيد كائنا جديدا يمثل نظير النقطة أو الكائن p و ليكن التناظر مركزيا حول مبدأ المرجع, أي النقطة ذات الإحداثيات (0,0).

تحياتي.

تم تعديل هذه المشاركة بواسطة khaled_prg في 30 ديسمبر 2011 في 16:01

1
#7

قصدت للمرات القادمة :)

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

مواضيع مشابهة