تمارين بلغة الجافا..أكتب طريقة لتتحقق بها مما إذا كانت كلمة مرور صالحة مع مراعاة القواعد التالية
منتدى مصر التقني :: قسم لغات البرمجة Programming languages :: لغة الجافا Java :: نقاش و أستفسارات الاعضاء
صفحة 1 من اصل 1 • شاطر
تمارين بلغة الجافا..أكتب طريقة لتتحقق بها مما إذا كانت كلمة مرور صالحة مع مراعاة القواعد التالية
اهلا بكم السؤال على النحو التالى :
يتطلب هذا النشاط انشاء طريقة للتحقق من كملة المرور المدخلة مع مراعات اتباع القاواعد التالية :
■ يجب أن تحتوي كلمة المرور على ثمانية أحرف على الأقل.
■ تتكون كلمة المرور من أحرف وأرقام فقط.
■ يجب أن تحتوي كلمة المرور على رقمين على الأقل.
الحل على النحو التالى :
المخرجات فى كل حالة
Some websites impose certain rules for passwords. Write a
method that checks whether a string is a valid password. Suppose the password
rules are as follows:
■ A password must have at least eight characters.
■ A password consists of only letters and digits.
■ A password must contain at least two digits.
Write a program that prompts the user to enter a password and displays Valid
Password if the rules are followed or Invalid Password otherwise.
method that checks whether a string is a valid password. Suppose the password
rules are as follows:
■ A password must have at least eight characters.
■ A password consists of only letters and digits.
■ A password must contain at least two digits.
Write a program that prompts the user to enter a password and displays Valid
Password if the rules are followed or Invalid Password otherwise.
يتطلب هذا النشاط انشاء طريقة للتحقق من كملة المرور المدخلة مع مراعات اتباع القاواعد التالية :
■ يجب أن تحتوي كلمة المرور على ثمانية أحرف على الأقل.
■ تتكون كلمة المرور من أحرف وأرقام فقط.
■ يجب أن تحتوي كلمة المرور على رقمين على الأقل.
الحل على النحو التالى :
- الكود:
import java.util.Scanner;
public class Check_pass {
// إنشاء طريقة منطقية للتحقق من كملة المرور المدخلة كمعامل لها
public static boolean isValid(String password)
{
if ((password.length() < 8 ) { // اذا كانت كملة المرور اقل من ثمانية احرف
System.out.println("A password must have at least eight characters "); // اظهار راسلة للمستخدم بانه يجب ان تحتوي كملة المرور على ثمانية احرف
return false; // ارجع
}
if (true) {
int count = 0;
// أرقام التحقق من 0 إلى 9
for (int i = 0; i <= 9; i++) {
// لتحويل int إلى سلسلة
String str1 = Integer.toString(i);
if (password.contains(str1)) { // اذا كانت كملة المرور تحتوى على رقم يتم زيادة العداد
count ++;
}
}
if (count < 2) { // اذا كانت قيمة العداد اقل من اثنين معنى ذلك ان كملة المرور لا تحتوى علىالعدد المطلوب من الارقام
System.out.println("A password must contain at least two digits ");
return false;
}
}
if( !password.matches("[a-zA-Z0-9]+") ){ // جملة شرطية للتحقق من ان كملة المرور لا تحتوي على فواصل او مسافات او اى حرف غير ابجدى او رقمي
System.out.println("A password consists of only letters and digits");
return false;
}
return true;
}
public static void main(String[] args) {
Scanner input = new Scanner(System.in); // انشاء كائن الادخال
// مطالبة المستخدم بإدخال كلمة مرور
System.out.print("Enter a password: ");
String password = input.nextLine();
// عرض كلمة مرور صالحة إذا تم اتباع القواعد ، وكلمة المرور غير صالحة خلاف ذلك
System.out.println(
(isValid(password) ? "Valid " : "Invalid ") + "Password");
}
}
المخرجات فى كل حالة
ـــــــــــــــــــ التوقيع ــــــــــــــــــــ
سبحان الله وبحمدة .....سبحان الله العظيم
| |
منتدى مصر التقني :: قسم لغات البرمجة Programming languages :: لغة الجافا Java :: نقاش و أستفسارات الاعضاء
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى
الخميس أبريل 25, 2024 8:56 pm من طرف moslema_r
» شركة مكافحة حشرات في راس الخيمة
الخميس أبريل 25, 2024 8:34 pm من طرف moslema_r
» تطبيقIncogniton لإدارة ملفات تعريف متعددة للمتصفح
الأربعاء أبريل 24, 2024 3:51 pm من طرف زاكااا
» افضل شركة مكافحة النمل الابيض بالرياض
الإثنين أبريل 22, 2024 9:41 pm من طرف moslema_r
» Exemplary Сasual Dating - Verified Women
الخميس أبريل 18, 2024 9:18 pm من طرف wdqwd
» رش الدفان بالرياض
الخميس أبريل 18, 2024 7:11 pm من طرف moslema_r
» شركة تنظيف خزانات الشارقة
الخميس أبريل 18, 2024 6:57 pm من طرف moslema_r
» شركة مكافحة الفئران بالرياض
الإثنين أبريل 15, 2024 8:23 pm من طرف moslema_r
» افضل شركة كشف تسربات المياه بالباحة
الخميس أبريل 04, 2024 7:02 am من طرف gmalnagy
» ساعدوني وفهموني help me
الجمعة مارس 29, 2024 8:37 am من طرف linesoft