سؤال

كيف يمكنني كتابة if بيان في جاوة التي تعرض Goodbye! إذا كان المتغير word يحتوي على رسالة d?

شكرا للجميع.

هل كانت مفيدة؟

المحلول

if (word.contains("d")) {
    System.out.println("Goodbye!");
}

نصائح أخرى

استخدام:

if(word.indexOf("d") >= 0) {
  System.out.println("Goodbye!");
}

البحث عن جافا API مستندات لمعرفة ما هو متاح في سلسلة الدرجة.هناك العديد من الخيارات بما في ذلك indexOf() طريقة إرجاع -1 إذا كان الحرف نظرا ليست في سلسلة فهرس الحرف إذا وجدت في السلسلة.

 int ans = mystring.indexOf(mychar);

ثم يمكنك استخدام جملة if للتحقق من الجواب متغير.

if (word.contains("d")) System.out.println("Goodbye!");

حسنا, هذا كان في جافا!!

if(word.compareTo("d") == 0)
   System.out.println("Goodbye!");

أو

if(word.equals("d"))
  System.out.println("Goodbye!");

على افتراض أن الكلمة هي سلسلة وليس شار.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top