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

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

Java Control Flow

Java Array

Java Object-Oriented (I)

Java Object-Oriented (II)

Java Object-Oriented (III)

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

Java List

Java Queue (المعالج)

Java Map Collection

Java Set Collection

Java Input/Output (I/O)

Java Reader/Writer

مواضيع أخرى Java

برنامج Java لتحقق من whether هو حرف

جميع الأمثلة على Java

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

مثال 1: استخدام جملة if...else لتحقق من الأبجدية في برنامج Java

public class Alphabet {
    public static void main(String[] args) {
        char c = '*';
        if( (c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z') )
            System.out.println(c + " هو حرف.");
        else
            System.out.println(c + " ليست حرف.");
    }
}

نتائج الإخراج

* ليس حرفًا.

في Java، يتم حفظ متغير char قيمة ASCII للحرف (رقم بين 0 و 127) وليس الحرف نفسه.

قيم ASCII للأحرف الصغيرة من 97 إلى 122. قيم ASCII للأحرف الكبيرة من 65 إلى 90. أي، يتم حفظ الحرف a كذاكرة97، ويتم حفظ الحرف z كذاكرة122،. يشبه ذلك، ويتم حفظ الحرف A كذاكرة65، ويتم حفظ الحرف Z كذاكرة90.

الآن، عندما نقارن المتغير c بين "a" و "z" و بين "A" و "Z"، نقارنها بقيم ASCII للحروف من 97 إلى 122 و من 65 إلى 90

بسبب أن قيمة ASCII لـ * ليست بين قيم ASCII للحروف. لذلك، يخرج البرنامج * ليس حرفًا.

يمكنك أيضًا استخدام عمودية الحالة الثلاثية لحل المشكلة في Java.

مثال 2: استخدام عمودية الحالة الثلاثية لتحقق من الأبجدية في برنامج Java

public class Alphabet {
    public static void main(String[] args) {
        char c = 'A';
        
        String output = (c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z');
                ? c + " 是字母."
                : c + " 不是字母.";
        
        System.out.println(output);
    }
}

نتائج الإخراج

A هو حرف.

في البرنامج السابق، تم استبدال جملة if else بمعملية حسابية ثنائية (?)

مثال 3: استخدام طريقة isAlphabetic() في برنامج Java لتحقق من الحرف

class Main {
  public static void main(String[] args) {
    //تسمية متغير
    char c = 'a';
    //تحقق من أن c هو حرف
    if (Character.isAlphabetic(c)) {
      System.out.println(c + " هو حرف.");
    }
    else {
      System.out.println(c + " ليست حرف.");
    }
  }
}

نتائج الإخراج

a هو حرف.

في المثال السابق، لاحظ التعبير التالي:

Character.isAlphabetic(c)

في هذا المكان، استخدمنا طريقة isAlphabetic() من فئة Character. إذا كانت المتغير المحدد حرفًا، فإنها تعود true. لذلك، يتم تنفيذ كود bloc if

جميع الأمثلة على Java