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

مساعدة في تصحيح جملة التكرار do while

مغلقمُجاب
بدأه Dr.TOX في 26 نوفمبر 2013 · 2 رد · 627 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

 

 

اريد تصحيح الاخطاء الموجودة بالكود

  public static void main(String[] args) {
    // (D)
    System.out.println("(D)") ;
    int row=0;
    do {
        
    if( column > row ) System.out.print(" ") ; 
            else System.out.print("*");
                    column--; row++;
                    System.out.println() ;
        
            
           int column=10;
        while(column>0) 
        }       
    }
    }
#2 أفضل إجابة

يا أخي الكريم, أقل ما يُمكنك مساعدتنا به هو توضيح ماا تريد فعله من خلال الكود بالإضافة إلى كتابة كود يحترم المنطق (أعتقد أنك كتبت الكود و أنت نائم, صح ؟ :) )

 

الكود بعد التصحيح :

public class Test {

    public static void main(String[] args) {
        int column = 10, row, spaces, tmpColumn = 1;
        do {
            spaces = column - tmpColumn;
            row = 2 * tmpColumn - 1;
            while (spaces > 0) {
                System.out.print(" ");
                spaces--;
            }
            while (row > 0) {
                System.out.print("*");
                row--;
            }
            tmpColumn++;
            System.out.println();
        } while (tmpColumn != column);
    }
}

مع أن الحل بـ for أبسط و أكثر سلاسة : (do while لها حالاتها الخاصة و استخدامها هنا تعسفيٌ جداً)

public class etoiles {

    public static void main(String... args) {
        int nL = 6, np, ne;
        for (int i = 1; i <= nL; i++) {
            np = nL - i;
            ne = 2 * i - 1;
            for (int j = 1; j <= np; j++) {
                System.out.print(" ");
            }
            for (int k = 1; k <= ne; k++) {
                System.out.print("*");
            }
            System.out.println();
        }
    }
}
#3

مبدع يا اخوي مشكووور والله يعطيك العافية

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

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