عرض مشاركة واحدة
منتديات طلاب وطالبات جامعة الملك عبد العزيز منتديات طلاب وطالبات جامعة الملك عبد العزيز
قديم 18-11-2009, 09:07 PM   #41

أحـمـد ظـافـر

مشرف مُتألق سابق

الصورة الرمزية أحـمـد ظـافـر

 
تاريخ التسجيل: Oct 2008
كلية: كلية الهندسة
التخصص: مدنيّة
نوع الدراسة: إنتظام
المستوى: الرابع
البلد: الدول العربية
الجنس: ذكر
المشاركات: 2,472
افتراضي رد: [cpcs 202 - برمجة 1] لديك سؤال ,, شيء غير مفهوم ,,, تفضل هنا - الموضوع رقم 2

المشاركة الأصلية كتبت بواسطة Mr.Ahmad مشاهدة المشاركة
يبدوا أني حليت السؤال في الأعلى بغير المطلوب في السؤال ,, الحل على كلام السؤال :




الحل :
كود:
public class first { public static void main(String[] args) { int n = Integer.parseInt(args[0].toString()); String box = "1"; int now = 0,total = 0; int i = 1; while ( (i-1) < n) { if (i == 1) {now = 1;total = 1;i++;} else { now = i; total += i; box += " + " + now; i++; } System.out.println(box + " = " + total); } } }
تجربة البرنامج ,, ( الـ args[0] يساوي 7 ) .
النتيجة :
كود:
run: 1 = 1 1 + 2 = 3 1 + 2 + 3 = 6 1 + 2 + 3 + 4 = 10 1 + 2 + 3 + 4 + 5 = 15 1 + 2 + 3 + 4 + 5 + 6 = 21 1 + 2 + 3 + 4 + 5 + 6 + 7 = 28 BUILD SUCCESSFUL (total time: 0 seconds)

حل ممـتـاز ,,

هذا أيــضــا حـل آآآخــر :
كود:
 
public class SummationProblem {
    public static void main(String [] args)
    {
        int n = Integer.parseInt(args [0]);
        System.out.println('\t' +"*   "+ " YOU PUT THE NUMBER IS = " + n );
        System.out.println('\t'+"*   "+ "  I WILL SUM ALL NUMBERS BETWEEN 0 AND "+n+",:-");
        long sum = 0;
        while(n > 0)
        {
        System.out.print(" "+n + " + ");
        sum += n;
        n--;
        }
        System.out.println(" =  " + sum);
        System.out.println('\t'+"*  "+" THE SUM OF ALL NUMBERS IS = " + sum);
    }
 }
كود:
 
 /*Other Soluation:
        public class SummationProblem
{
    public static void main(String [] args)
    {
             int n = Integer.parseInt(args[0]);
             int i=1;
             while(i <= n)
            {
                System.out.print(i + " + ");
                i++;
             }
             System.out.print(" =  ");
            int x = Integer.parseInt(args[0]);
            long sum = 0;
            i=0;
            while(i <= x)
            {
                sum += x;
                i++;
             }
            System.out.print(sum/2 + "  ");
     }
}
        */////

 

 

لا تنس #أذكار_الصباح
لا تنس #أذكار_المساء
استغفر الله العظيم الذي لا إله إلا هو الحي القيوم وأتوب إليه.
اللهم صل على محمد وعلى آله وأصحابه والتابعين.
اللهُمَّ إرحم موتَانآ وموتـــــَى المُسلِمينْ والمُسلِمآتْ
اللهُمَّ قِهمْ عذَابَ القـــَبْر وفِتنَته.

اللهُمَّ إٍنَّا نسألُكَ حُسنَ الخَاتِمة .

 

أحـمـد ظـافـر غير متواجد حالياً   رد مع اقتباس