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

[مخالف - عنوان غير مناسب :]سؤال

مغلق
بدأه Mr.Raed في 10 نوفمبر 2011 · 5 رد · 536 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

كيفكم

عندي الكلاس هاذي هي

public class ID
{

	public static int myid ;

public void  ID( ){

	myid++;

		System.out.printf ( "my ID is " , myid );
}
}

وعندي الكلاس التنفيذية للمين هاذي هي

public class IDe
{
	public static void main ( String [] args )
	{

ID A = new ID ( );

	}
}

عندما اشغل البرنامج لا يظهر شي والمفروض يظهر واحد لان عملت اول شي اوجكت من الكونستراكت و

Myid فيها صفر لانها ستاتيك وما نحتاج نضع لها قيمة ابتدائية

تم تعديل هذه المشاركة بواسطة Mr.Raed في 10 نوفمبر 2011 في 20:52

1f557e95a4.jpg
#2

المشكله في داله البناء في class الأول فهي لا ترجع قيمه حنى ولو void فتكون التعديل كالأتي :

public class ID
{
    public static int myid ;
	public   ID( )
	{
        myid++;
        System.out.printf ( "my ID is %d " , myid );
	}
}

بالأضافه إلى الأنتباه إلى التعديل في السطر التالي :

        System.out.printf ( "my ID is %d " , myid );

لأانه يجب ان تحدد موصف التحويل عن أستخدام الداله printf أو يمكنك أستخدام الدوال print أو println :

لداله print

System.out.print ( "my ID is " + myid );

أو الداله println

System.out.println ( "my ID is " + myid );

والفرق بينهما ان الداله println تطبع وتجعل المؤشر في سطر جديد أما الداله print تترك المؤشر في نفس السطر

ارجو ان أكون قد وفيت

وما التوفيق إلا من عند الله

تحياتي

تم تعديل هذه المشاركة بواسطة sma88 في 11 نوفمبر 2011 في 02:18

1

banner1.gif

#3

جزاك الله الــف خير ومن جد افدتني وربي يجعله في موازين حسناتك يارب

ــــــ

عندي سؤال بسيط لماذا لا تنفع بالدالة printf ولماذا يجب نضع اشارة +

1f557e95a4.jpg
#4

جربت استخدام printf وزبطت معايا ^_^

تم التقيم لك اخوي يعيطك العافية

1f557e95a4.jpg
#5
Mr.Raed كتب:

عندي سؤال بسيط لماذا لا تنفع بالدالة printf ولماذا يجب نضع اشارة +

لم أقل ذلك وأنما يجب أستخدام موصفات التحويل عن أستخدام الداله printf كالأتي :

 b boolean
 c char
 d integer
 f floating point
 s string

في برنامجك السابق كان الأستخدام لها كالأتي :

        System.out.printf ( "my ID is %d " , myid );

أرجو ان تكون قد فهمت قصدي ....!

تم تعديل هذه المشاركة بواسطة sma88 في 11 نوفمبر 2011 في 16:44

1

banner1.gif

#6

الأخ الكريم/الأخت الكريمة

السلام عليكم ورحمة الله وبركاته

مرحباً بكم في منتدى الفريق العربي للبرمجة

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

قواعد طرح المشاركات

/index.php?showtopic=29343

شاكرين لكم حُسن تعاونكم

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

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

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

728x90.png

هذا الموضوع مغلق.

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