كتابة حلقة تكرارية مثل هذه بالسي شارب والسي ++

هذه هي الحلقة

long StartTime = System.currentTimeMillis();

    long Total = 0;
    for (int i=0 ; i < 100 ; i++){

    for(int s=1 ; s<100 ;s++)
    {
    System.out.println(s+" * " +i+" = "+i*s);
    }
    System.out.println(" ");
    }
    long StopTime = System.currentTimeMillis();
    long ElsapedTime = StopTime-StartTime;
    System.out.println("Time Is "+ElsapedTime);
يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

أرجوا أن توضح أكثر مالذي تريد فعله ؟

أنا أعرف لغة الجافا

وكنت أجري بعض المقارنات بين سرعة الجافا والسي شارب

يحتوي علي حلقة تكرارية داخل أخري لطباعة مضروب الأعداد من 1 إلي 100

مع دالة لحساب وقت التنفيذ بالميللي سكند

أريد نظيرتها بالسي شارب

@mh. saleem al-zayat

إليك الكود التالي (الوقت المستغرق حوالي 96 جزء من الثانية) :

Stopwatch stopWatch = new Stopwatch();

        stopWatch.Start();

for (int i = 0; i < 100; i++) { for (int s = 1; s < 100; s++) { Console.WriteLine(s + " * " + i + " = " + i * s);

}

Console.WriteLine(" ");

}

stopWatch.Stop();

TimeSpan ts = stopWatch.Elapsed;

string elapsedTime = String.Format("{0:00}:{1:00}:{2:00}.{3:00}", ts.Hours, ts.Minutes, ts.Seconds,ts.Milliseconds / 10);

Console.WriteLine("RunTime " + elapsedTime);

@minamikhail

كم هو الوقت المستغرق للتنفيذ في لغة الجافا

من باب التجريب والتعلم .. جربت الفكرة في لغة D

أخذت مني 103ميلي ثانية:)

StopWatch sw;

sw.start();
foreach(i ; 0..100){
    foreach(j ; 0..100){
        writeln(j,"*",i,"=",i*j);
    }
}
sw.stop();
writeln( " Operation done, with time: ",sw.peek().msecs, "[ms]");

أجعل الأرقام ألف في ألف مع أضافة سطر كل رقم ومضروبة وأخبرنا بالناتج

أخذت مني 55 ثانية في الجافا والسي شارب

مع أضافة سطر كل رقم ومضروبة

لم أفهم هذه الجزئية ؟؟؟

ضع لي مثالا أخي

إن كنت تقصد التغيير إلى ألف فقد أخذ مني 35 ثانية

لكن الامر هنا متعلق بمواصفات الجهاز سأجرب الباراليليزم وأقسم المائة على اثنين سأحاول ذلك لو أذن المولى عز وجل

مو مقياس اكتشاف السرعه ما بين اللغات حيث ان العوامل كثيره اولهما مواصفات الجهاز و ماهو المحرر وهل الرام مستهلك او لا !!

عموماً لدي 87 في الجافا المحرر IntelliJ ..

أجل أخي الأمر متعلق بالجهاز ومواصفاته وأيضا بالIDE لكن اللغة أيضا مساعدة في تعاملها

لذلك قمت بالتجربة بنفس الجهاز باللغات الثلاث ولاحظت الأمر.. سأحاول بالبيثون والروبي وأرى الأمر أيضا