نمط الأرقام
جزء من قسم Fundamentals في رحلة Java على Coddy. الدرس 71 من 73.
عند إنشاء أنماط مثل الأهرامات، غالباً ما نحتاج إلى إنشاء سلاسل نصية بأحرف متكررة. إليك تقنية مفيدة لإنشاء مثل هذه السلاسل:
String str = new String(new char[10]).replace("\0", "a");str سيحتوي على "aaaaaaaaaa"
دعونا نحلل كيفية عمل ذلك:
new char[10]ينشئ مصفوفة من10أحرف، كل منها مهيأ بـ'\0'(حرف فارغ)new String(new char[10])يحول هذه المصفوفة إلى سلسلة نصية مكونة من10أحرف فارغةreplace("\0", "a")يستبدل كل حرف فارغ بـ 'a'
من المهم كتابة
"\0"وليس“0”
التحدي
سهلكل حالة اختبار لها مدخل واحد - عدد صحيح فردي.
مهمتك هي طباعة هرم - 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();
}
}يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس Fundamentals
4المعاملات - الجزء الأول
المعاملات الحسابيةمعامل باقي القسمة (Modulo)الزيادة والنقصانالزيادة والنقصان اللاحقةاختصارات العمليات الحسابيةمعاملات المقارنةمقارنة النصوص7أساسيات الإدخال والإخراج
دوال System.outتنسيق المخرجاتكلاس Scannerمراجعة - حتى 120مراجعة - صح أم خطأ5المعاملات - الجزء الثاني
المعاملات المنطقية - الجزء الأولالمعاملات المنطقية - الجزء الثانيمراجعة - المنطق البسيطالمعاملات المنطقية - الجزء الثالثالمعاملات المنطقية - الجزء الرابع3المتغيرات - الجزء الثاني
الثوابتقواعد التسميةمراجعة - تهيئة المتغيراتتحويل الأنواع - الجزء الأولتحويل الأنواع - الجزء الثاني6اتخاذ القرار
جملة Ifجملة If - Elseجملة Switchالمعامل الثلاثيمراجعة - If Elseجملة If - Else المتداخلةتدرّب بنفسك: مترجم Java عبر الإنترنت