البرمجة

عرض الأرقام بين رقمين في تطبيق Android

Title: طريقة لعرض جميع الأرقام بين رقمين مدخلين في تطبيق Android

Body:
لعرض جميع الأرقام بين رقمين تم إدخالهما من خلال EditText في تطبيق Android، يمكنك استخدام EditText للحصول على الرقمين الأدنى والأعلى، ثم استخدام حلقة تكرارية لعرض الأرقام بينهما. يجب التحقق من كل رقم واستبداله بـ “H” إذا كان مضاعفًا للرقم 3، وبـ “S” إذا كان مضاعفًا للرقم 5. إليك كيف يمكن تنفيذ ذلك:

java
// الحصول على الـ EditText الخاصة بالأرقام الأدنى والأعلى EditText minEditText = findViewById(R.id.min_edit_text); EditText maxEditText = findViewById(R.id.max_edit_text); // تحويل قيم الـ EditText إلى أعداد صحيحة int min = Integer.parseInt(minEditText.getText().toString()); int max = Integer.parseInt(maxEditText.getText().toString()); // عرض الأرقام بين الأرقام الأدنى والأعلى for (int i = min; i <= max; i++) { if (i % 3 == 0 && i % 5 == 0) { // إذا كان الرقم مضاعفًا لكلا الرقمين 3 و 5 System.out.println("HS"); } else if (i % 3 == 0) { // إذا كان الرقم مضاعفًا للرقم 3 System.out.println("H"); } else if (i % 5 == 0) { // إذا كان الرقم مضاعفًا للرقم 5 System.out.println("S"); } else { // إذا كان الرقم ليس مضاعفًا للرقمين 3 أو 5 System.out.println(i); } }

في هذا الكود، سيتم استخدام الحلقة التكرارية لعرض الأرقام بين min و max، وستُحلل كل قيمة لتحديد ما إذا كانت مضاعفًا للرقمين 3 و 5 أو أحدهما أو لا. سيتم استبدال الأرقام المضاعفة بـ “H” أو “S” وفقًا للشروط المحددة.

المزيد من المعلومات

بالتأكيد! يمكننا توسيع الكود ليتضمن تحديد ما إذا كان الرقم هو مضاعف للعددين 3 و 5 بشكل منفصل، وكذلك إضافة واجهة المستخدم الرسومية التي تحتوي على EditText وزر لبدء عملية العرض. إليك كيف يمكن تحقيق ذلك:

  1. إضافة واجهة المستخدم:
xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity"> <EditText android:id="@+id/min_edit_text" android:layout_width="wrap_content" android:layout_height="wrap_content" android:hint="Enter min number" android:layout_marginTop="50dp" android:layout_centerHorizontal="true"/> <EditText android:id="@+id/max_edit_text" android:layout_width="wrap_content" android:layout_height="wrap_content" android:hint="Enter max number" android:layout_below="@id/min_edit_text" android:layout_marginTop="20dp" android:layout_centerHorizontal="true"/> <Button android:id="@+id/display_button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Display Numbers" android:layout_below="@id/max_edit_text" android:layout_marginTop="20dp" android:layout_centerHorizontal="true"/> <TextView android:id="@+id/output_text_view" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@id/display_button" android:layout_marginTop="20dp" android:layout_centerHorizontal="true"/> RelativeLayout>
  1. تحديث الـ MainActivity لتفعيل عملية العرض وعرض النتائج:
java
// MainActivity.java public class MainActivity extends AppCompatActivity { private EditText minEditText, maxEditText; private Button displayButton; private TextView outputTextView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); minEditText = findViewById(R.id.min_edit_text); maxEditText = findViewById(R.id.max_edit_text); displayButton = findViewById(R.id.display_button); outputTextView = findViewById(R.id.output_text_view); displayButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { displayNumbers(); } }); } private void displayNumbers() { int min = Integer.parseInt(minEditText.getText().toString()); int max = Integer.parseInt(maxEditText.getText().toString()); StringBuilder output = new StringBuilder(); for (int i = min; i <= max; i++) { if (i % 3 == 0 && i % 5 == 0) { output.append("HS "); } else if (i % 3 == 0) { output.append("H "); } else if (i % 5 == 0) { output.append("S "); } else { output.append(i).append(" "); } } outputTextView.setText(output.toString()); } }

بهذا، يمكن للمستخدم إدخال الأرقام الأدنى والأعلى والنقر على زر “Display Numbers” لعرض الأرقام بينهما وفقًا للشروط المحددة.

مقالات ذات صلة

زر الذهاب إلى الأعلى
إغلاق

أنت تستخدم إضافة Adblock

يرجى تعطيل مانع الإعلانات حيث أن موقعنا غير مزعج ولا بأس من عرض الأعلانات لك فهي تعتبر كمصدر دخل لنا و دعم مقدم منك لنا لنستمر في تقديم المحتوى المناسب و المفيد لك فلا تبخل بدعمنا عزيزي الزائر