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

Time Of Runtime

بدأه shadooo في 22 فبراير 2008 · 3 رد · 847 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

لو سمحتم اريد مساعدة صغيرة

اريد التابع او الطريقة التي تعطيني زمن تنفيذ البرنامج بعد الكومبايلر

اذا احدكم يعرف بال c++ التابع هوا GetTickCount

import java.*;


public  class Timer extends Runtime {
  int ARRAY=10000;
 // int [] x;
int  x[]=new int [ARRAY];
	public void  Read() {
		for(int i=0;i<ARRAY;i++)
		{
			x=(int)(Math.random()*5);
		}

	}
	public void  print()
	{
		for(int i=0;i<ARRAY;i++){

		System.out.println(x);
		}
	}
	public void Sort()
	{
		int temp;
		for(int i=0;i<ARRAY;i++)
			for(int j=i+1;j<ARRAY-1;j++)
			if(x>x[j])
			{
				temp=x;
				x=x[j];
				x[j]=temp;
			}	
		//		print();
	}
	public static void main (String[] args) {
		Timer t=new Timer();
		Runtime r=new Runtime.getRuntime();
		t.Read();
	//	t.print();

		t.Sort();




					   }

}

قمت بتعريف مصفومة اسند لها قيم متغيرة من خلال تابع random واريد ان اعرف الزمن اللازم لعملية اسناد هذه القيم علما ان هذه القيم ممكن ان تزداد اي عناصر المصفوفة تزداد

اي عندما خلاية المصفومة من 0 الى ........... رقم كبير

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

#2

أهلا أخي ، لم أفهم ما المطلوب ،

هل المطلوب هو الحصول على الوقت اللازم لترتيب المصفوفه ؟

اذا كان كذلك ، عليك الحصول على الزمن قبل الترتيب وبعده ، ومن ثم تطرحهم من بعض لتحصل على الفرق .

double start = System.currentTimeMillis();

// now Perform Sorting

double stop = System.currentTimeMillis();

System.out.println( "\n time is " + (stop-start)/1000 +"  s");
// the result in ms so we devide it by 1000 to convert to second

وهناك دوال أخرى لهذا الأمر ، ولكني لا أستحضرهم حاليا ....

بالتوفيق .

http://informatic-ar.com منصة تعليمية عربية في علوم الحاسب والبرمجة

https://moalfat.com  للكتب الالكترونية والكورسات التعليمية

Everything we see now is just an engineering solution based on old science

#3

اهلا بك ... جزاك الله كل خير ... وغفر لك ولوالديك واسكنك فسيح جناته

هذا هوا المطلوب ...

لكن والله اني لاطمع بعلمك الذي يبارك الله فيه باذنه

ارجو منك وضع الدالات التي تكلمت عنها

وذلك لحاجتي بها

وزادك الله علما ... اتمنا منك ان تضع كل ما تعرفه من دالات عن عملية اسثمار الذاكرة والحجم والمساحة التي تاخذها المصفوفة بالحجز

لتضهر للمستخدم

جزاك الله كل خير

الله معك

#4

أهلا أخي ،

http://www.rgagnon.com/javadetails/java-0106.html

http://exampledepot.com/egs/java.util/GetCurTime.html

وهنا ستجد مالذ وطاب :) :

http://www.java2s.com/Tutorial/Java/CatalogJava.htm

وهنا أيضا بالنسبه لسؤالك عن المصفوفه Array /

http://exampledepot.com/egs/java.util/pkg.html

تحياتي .

http://informatic-ar.com منصة تعليمية عربية في علوم الحاسب والبرمجة

https://moalfat.com  للكتب الالكترونية والكورسات التعليمية

Everything we see now is just an engineering solution based on old science

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