منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
[سؤال] Java - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغات البرمجة الاخرى (http://vb4arb.com/vb/forumdisplay.php?fid=4)
+--- قسم : قسم لغة Java (http://vb4arb.com/vb/forumdisplay.php?fid=17)
+---- قسم : قسم اسئلة Java (http://vb4arb.com/vb/forumdisplay.php?fid=22)
+---- الموضوع : [سؤال] Java (/showthread.php?tid=41506)



Java - Samara Sarah - 20-05-22

كتب برنامج بلغة جافا لقراءة 5 اعداد وتخزينها في مصفوفة احادية ثم اطبع هذه الاعداد كل عدد في سطر ومقابل كل رقم يكون نجوم stars مساوي لذلك العدد كما في يلي:
Number        stars
5                 * * * * *
3                 * * *
7                 * * * * * * *
4                 * * * *
1                 * 


RE: Java - SnTnt - 27-05-22

(20-05-22, 05:05 PM)Samara Sarah كتب : كتب برنامج بلغة جافا لقراءة 5 اعداد وتخزينها في مصفوفة احادية ثم اطبع هذه الاعداد كل عدد في سطر ومقابل كل رقم يكون نجوم stars مساوي لذلك العدد كما في يلي:
Number        stars
5                 * * * * *
3                 * * *
7                 * * * * * * *
4                 * * * *
1                 * 

يمكنك ان تقوم بعمل ذالك بهذه الطريقة
كود :
int[] numbers = {3, 2, 7, 8 ,5, 2, 1};
        System.out.println("Numbers\tStars");
        for(int number : numbers) {
            System.out.printf("%d\t%s\n", number,
                    new String(new char[number]).replace("\0", "*"));
        }

قمت بتعريف متغير numbers الذي يحوي بداخله الارقام المطلوب طبعها
بعد ذالك قمت بطباعة عناوين المصفوفات
ثم عمل حلفة for-loop ليتم طبع ما بـ numbers

لنتيجة ستكون:
Numbers Stars
3 ***
2 **
7 *******
8 ********
5 *****
2 **
1 *

طبعًا المفروض بأن تقوم بالبحث عن كل شي بنفسك لاستفادة اكثر ولتترسخ المعلومت

شكرا Smile)