Menu
CoddyTech

نمط الأرقام

جزء من قسم الأساسيات في رحلة Java على Coddy. الدرس 71 من 73.

عند إنشاء أنماط مثل الأهرامات، غالبًا ما نحتاج إلى إنشاء سلاسل تتكون من محارف متكررة. إليك تقنية مفيدة لإنشاء مثل هذه السلاسل:

String str = new String(new char[10]).replace("\0", "a");

سيحتوي str على "aaaaaaaaaa"

لنحلّل كيفية عمل ذلك: 

  1. ينشئ new char[10] مصفوفةً من 10 أحرف، ويُهيَّأ كل حرف فيها إلى '\0' (حرف فارغ)
  2. يحوّل new String(new char[10]) هذه المصفوفة إلى سلسلة نصية من 10 أحرف فارغة
  3. يستبدل replace("\0", "a") كل حرف فارغ بالحرف 'a' 

من المهم كتابة "\0" وليس “0”

challenge icon

التحدي

سهل

تحتوي كل حالة اختبار على مُدخل واحد - عدد صحيح فردي.
مهمتك هي طباعة هرم n باستخدام *، إليك بعض الأمثلة:

هرم 1

*

هرم 5

*
***
*****

هرم 7

*
***
*****
*******

الإدخال

  • عدد صحيح فردي n من المستخدم
  • 1 <= n < 1000

تلميحات

  • حاول البدء بالمثلثات الصغيرة
  • تحقق من التلميح إذا واجهتك صعوبة ;)

يمثل n عدد * في الصف السفلي

جرّب بنفسك

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int n = scanner.nextInt();
    }
}
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس الأساسيات

تدرّب بنفسك: مترجم Java عبر الإنترنت