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

كيف امرر مصفوفة الى صنف (class)

بدأه vector_ever في 23 يناير 2011 · 5 رد · 491 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

لدي سؤال

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

كيف اقوم بتمريرها لذلك الكلاس

يعني فرضا لدي Array موجودة في class A

اريد تمريرها لـ class B

فهل من الممكن طرح مثال بسيط يوضح العملية

وشكرا

إذا نظــرتَ نيـوب اللـّيـثِ بـارزةً         فـلا تظــنَنَ أَنَّ اللـّيـــثَ يبْتسـِـــمُ


 


 


رسم المخططات البيانية بواسطة الجافا


 


كتاب تحليل وتصميم نظم المعلومات


#2

تفضل اخى الكريم

/**
 *
 * @author Mahmoud Kelany
 */
public class ClassA {

	private int intArr[] = {3, 3, 4, 5, 6, 7};

	public int[] getIntArr() {
    	return intArr;
	}

	public void setIntArr(int[] intArr) {
    	this.intArr = intArr;
	}
}

/**
 *
 * @author Mahmoud Kelany
 */
public class ClassB {

	private int intArr[];

	public ClassB(int intArr[]) {
    	this.intArr = intArr;
	}

	public void print() {
    	for (int i = 0; i < intArr.length; i++) {
        	System.out.println(intArr);
    	}
	}

	public static void main(String[] args) {
    	ClassA ca = new ClassA();
    	ClassB cb = new ClassB(ca.getIntArr());
    	cb.print();
	}
}

وهذه طريقه اخرى

/**
 *
 * @author Mahmoud Kelany
 */
public class ClassA {

	private int intArr[] = {3, 3, 4, 5, 6, 7};

	public int[] getIntArr() {
    	return intArr;
	}

	public void setIntArr(int[] intArr) {
    	this.intArr = intArr;
	}
}

/**
 *
 * @author Mahmoud Kelany
 */
public class ClassB {

	private int intArr[];

	public void setIntArr(int[] intArr) {
    	this.intArr = intArr;
	}

	public void print() {
    	for (int i = 0; i < intArr.length; i++) {
        	System.out.println(intArr);
    	}
	}

	public static void main(String[] args) {
    	ClassA ca = new ClassA();
    	ClassB cb = new ClassB();
    	cb.setIntArr(ca.getIntArr());
    	cb.print();
	}
}

بالتوفيق :)

1

Software Developer
Mahmoudkelany.com


 

#3

شكرا يا بطل حياك الله

إذا نظــرتَ نيـوب اللـّيـثِ بـارزةً         فـلا تظــنَنَ أَنَّ اللـّيـــثَ يبْتسـِـــمُ


 


 


رسم المخططات البيانية بواسطة الجافا


 


كتاب تحليل وتصميم نظم المعلومات


#4
Mahmoud Kelany كتب:

تفضل اخى الكريم

/**
 *
 * @author Mahmoud Kelany
 */
public class ClassA {

	private int intArr[] = {3, 3, 4, 5, 6, 7};

	public int[] getIntArr() {
    	return intArr;
	}

	public void setIntArr(int[] intArr) {
    	this.intArr = intArr;
	}
}

/**
 *
 * @author Mahmoud Kelany
 */
public class ClassB {

	private int intArr[];

	public ClassB(int intArr[]) {
    	this.intArr = intArr;
	}

	public void print() {
    	for (int i = 0; i < intArr.length; i++) {
        	System.out.println(intArr);
    	}
	}

	public static void main(String[] args) {
    	ClassA ca = new ClassA();
    	ClassB cb = new ClassB(ca.getIntArr());
    	cb.print();
	}
}

وهذه طريقه اخرى

/**
 *
 * @author Mahmoud Kelany
 */
public class ClassA {

	private int intArr[] = {3, 3, 4, 5, 6, 7};

	public int[] getIntArr() {
    	return intArr;
	}

	public void setIntArr(int[] intArr) {
    	this.intArr = intArr;
	}
}

/**
 *
 * @author Mahmoud Kelany
 */
public class ClassB {

	private int intArr[];

	public void setIntArr(int[] intArr) {
    	this.intArr = intArr;
	}

	public void print() {
    	for (int i = 0; i < intArr.length; i++) {
        	System.out.println(intArr);
    	}
	}

	public static void main(String[] args) {
    	ClassA ca = new ClassA();
    	ClassB cb = new ClassB();
    	cb.setIntArr(ca.getIntArr());
    	cb.print();
	}
}

بالتوفيق :)

طيب أهي محمود لو أردت ان امرر مصفوفة Array من class A الى class B

لكن الـ main method موجودة في class A وليس العكس كما في مثالك اخي فكيف ستكون العملية وقتها

إذا نظــرتَ نيـوب اللـّيـثِ بـارزةً         فـلا تظــنَنَ أَنَّ اللـّيـــثَ يبْتسـِـــمُ


 


 


رسم المخططات البيانية بواسطة الجافا


 


كتاب تحليل وتصميم نظم المعلومات


#5
vector_ever كتب:

طيب أهي محمود لو أردت ان امرر مصفوفة Array من class A الى class B

لكن الـ main method موجودة في class A وليس العكس كما في مثالك اخي فكيف ستكون العملية وقتها

اعكس

كانك غيرت اسماء الclasses

الفكره واحده

Software Developer
Mahmoudkelany.com


 

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