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

الفرق في القسمه

مغلق
بدأه akram في 31 ديسمبر 2004 · 6 رد · 631 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

هل من خبير يشرح لي الناتج من قسمه الانواع المختلفه من المغيرات int,float,double......

مثلا ماهو المتغير الناتج من قسمه double/float هل هوا duoble ام float وماهوا نوع المتغير الناتج من قسمه int/short هل هوا intام short وهكذا

اي ماهي القاعده في ذلك

وشكرا مسبقا

زورو موقعنا

www.algabal.com

#2
اقتباس
هل من خبير يشرح لي الناتج من قسمه الانواع المختلفه من المغيرات

int,float,double......

لماذا لا تقوم انت بعمل برنامج وتكون المدخلات كلها اقصد انواعها من int,float,double.... وتقوم برؤية النتيجة وتستطيع ان تشرح لنفسك .

public class Operation 
{
	public static void main(String[] args) 
	{
  int    m = 19;
  double h = 12;
     /*
                         وهكذا 
  */
	double erg = (double) h/m;
	System.out.println("Erg -->> Double :"+erg);
	/*
              وهكذا 
	*/
	}
}

لست متواجد بشكل يومي

#3

اخي جوابك جلب سؤال وهوا كيف للشخص ان يفرق بين double, float و long اذا اخرج البرنامج النتائج الا اذا كانت هناك method يمكن استخدامها لمعرفه لاي نوع متغير يتبع الناتج........ارجوا ان يكون قصدي واضح

زورو موقعنا

www.algabal.com

#4

راجع الروابط التالية

see at this Link

and Here

لست متواجد بشكل يومي

#5

السلام عليكم000

أيضا يوجد بالملف المرفق شرح وافي عن التحويلات بين الأنواع 000

Conversions.zip

تم تعديل هذه المشاركة بواسطة طارق سمان في 2 يناير 2005 في 15:25

لا إله إلا الله العظيم الحليم,لا إله إلا الله رب العرش العظيم,لا إله إلا الله رب السموات ورب الأرض ورب العرش الكريم.

#6

سؤال الأخ أكرم جميل جدا وفي مكانه

لا اتصور أن هناك طريقة مباشرة لمعرفة نوع المتغيرات لانها ليست كائنات Objects ولكن يمكن استخدام Overloaded Methods لحل الموضوع ، هذا كلاس من الممكن استخدامه لمعرفة نوع المتغير

class TypeTest
{
  public static void test(byte arg)
  {
    System.out.println("byte");
  }
  public static void test(char arg)
  {
    System.out.println("Char");
  }
  public static void test(short arg)
  {
    System.out.println("short");
  }
  public static void test(int arg)
  {
    System.out.println("Integer");
  }
  
  public static void test(float arg)
  {
    System.out.println("float");
  }
  
  public static void test(double arg)
  {
    System.out.println("double");
  }
  
  public static void test(boolean arg)
  {
    System.out.println("boolean");
  }
}

كل ما عليك هو استخدام المثود test وسيعطيك نوع المتغير

مثال

public static void main(String[] args)
{
  float a=12f;
  double c=12d;
   
  TypeTest.test(a+c);
}

تم تعديل هذه المشاركة بواسطة encrypted في 2 يناير 2005 في 21:48

#7

ياسلام عليك يا encrypted والله بتفهمها على الطاير لقد اعجبني حلك.......

جدا واوووووووو

زورو موقعنا

www.algabal.com

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…