English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

تعليمات Java الأساسية

تحكم Java في العملية

مجموعات Java Array

Java موجه الأغراض (I)

Java موجه الأغراض (II)

Java موجه الأغراض (III)

معالجة الاستثناءات Java

قوائم Java List

Java Queue (الطوابير)

مجموعات Java Map

مجموعات Java Set

إدخال/إخراج Java (I/O)

قراء/كتابة Java

مواضيع أخرى في Java

برنامج Java يستخدم التكرار لتحويل الجملة

Java Examples Comprehensive

في هذا البرنامج، ستتعلم كيفية استخدام التكرار التكراري في Java لتحويل الجملة المقدمة.

مثال: استخدام التكرار التكراري لتحويل الجملة

public class Reverse {
    public static void main(String[] args) {
        String sentence = "Go work";
        String reversed = تسلسل(sentence);
        System.out.println("الجملة المعكوسة هي: " + reversed);
    }
    public static String تسلسل(String sentence)
    {
        إذا (sentence.isEmpty())
            تعود sentence;
        تعود تسلسل(sentence.substring(1)) + sentence.charAt(0);
    }
}

عند تشغيل البرنامج، الناتج هو:

الجملة المعكوسة هي: krow oG

في البرنامج المذكور أعلاه، لدينا دالة تكرارية تسلسل().

في كل تكرار، نستخدم charAt(0) لإضافة نتيجة تسلسل() إلى الحرف الأول من الجملة.

الاستدعاء التكراري يجب أن يكون قبل charAt()، لأن هذا سيبدأ إضافة آخر حرف إلى اليسار. إذا قمت بتحويل التسلسل، ستحصل على الجملة الأصلية.

في النهاية، ننتهي بجملة فارغة، يعود تسلسل() إلى الجملة المعكوسة.

إجراءات التنفيذ
الطقوستسلسل()substring()reversedString
1تسلسل("Go work")"o Work"نتيجة + "G"
2تسلسل("o Work")" Work"result + "o" + "G"
3reverse(" Work")"Work"result + " " + "o" + "G"
4reverse("Work")"ork"result + "W" + " " + "o" + "G"
5reverse("ork")"rk"result + "o" + "W" + " " + "o" + "G"
6reverse("rk")"k"result + "r" + "o" + "W" + " " + "o" + "G"
7reverse("k")""result + "k" + "r" + "o" + "W" + " " + "o" + "G"
Finalreverse("")-"" + "k" + "r" + "o" + "W" + " " + "o" + "G" = "kroW oG"

Java Examples Comprehensive