Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

تنسيق المخرجات

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

حتى الآن، تعلمنا كيفية طباعة سلاسل نصية بسيطة، ولكننا نحتاج أحياناً إلى إدراج قيم المتغيرات داخل السلسلة النصية.

على سبيل المثال:

int age = 10;
System.out.println("His age is: age");

سيؤدي هذا إلى طباعة "His age is: age" بدلاً من "His age is: 10"

لجعلها تعمل، سنستخدم الطباعة المنسقة printf:

int age = 30;
String name = "Alice";
double balance = 1500.75;

System.out.printf("Name: %s, Age: %d, Balance: %.2f\n", name, age, balance);
  • %s هو عنصر نائب للسلاسل النصية.
  • %d هو عنصر نائب للأعداد الصحيحة.
  • %f هو عنصر نائب لأرقام الفاصلة العائمة.
  • %.2f يقوم بتنسيق رقم الفاصلة العائمة إلى منزلتين عشريتين.
  • \n هو تسلسل هروب ينقل المخرجات إلى سطر جديد.

طريقة أخرى لدمج السلاسل النصية مع المتغيرات هي باستخدام عامل الجمع +:

System.out.print("Name: " + name + " Age: " +  age + " Balance: " + balance);
challenge icon

التحدي

مبتدئ

لقد تم إعطاؤك كوداً يقوم بتخزين سلسلة نصية عشوائية كمدخل في متغير يسمى rnd.

اطبع على وحدة التحكم "The input is: " والسلسلة النصية العشوائية الموجودة داخل المتغير rnd.

تحقق من حالات الاختبار للحصول على أمثلة!

جرّب بنفسك

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String rnd = scanner.nextLine();
        
        // اكتب كودك أدناه
        
        scanner.close();
    }
}
quiz iconاختبر نفسك

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

جميع دروس Fundamentals

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