الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

طلب مساعدة - في برمجة سبحة إلكترونية

بدأه عذب اللما في 21 أبريل 2012 · 2 رد · 770 مشاهدة · في Android
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الأخوة إدارة الموقع الكبير الفريق العربي ..

السلام عليكم ورحمة الله وبركاته ..

أولاً أتمنى أنني في المكان الصحيح و كاتب عنوان الموضوع بالشكل الصحيح ..

لدي أستفسار في كود برمجي خاص بالأندرويد .. وأتمنى تسعفوني بالحل

أريد أن أعمل سبحة ألكترونية

بحيث يوجد بوتون في المنتصف يتم الضغط عليه مع كل تسبيحة .. و كونتر يقوم بعملية عرض عدد التسبيحات ..

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

الإشكالية أن الكود اللذي كتبته بعد أول ضغطة يتم عرض لا إلاه ألا الله ..

كيف أعالج هذه المشكلة ؟

وشكراً لكم

الكود هو

package esabha.exfuture;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;

public class ESabhaActivity extends Activity {
    /** Called when the activity is first created. */

	int counter;
	Button add;
	TextView display;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        counter = 0;
        add = (Button) findViewById(R.id.bAdd);
        display = (TextView) findViewById(R.id.tvDisplay);

        add.setOnClickListener(new View.OnClickListener() {

			public void onClick(View v) {
				// TODO Auto-generated method stub
				counter++;
				if(counter < 34) 
					display.setText("سبحان الله" + counter);
				else if(counter < 67)
					display.setText("الحمد لله" + counter);
				else if(counter < 100)
					display.setText("الله اكبر" + counter);
				else if(counter < 101)
					display.setText("لا إلاه إلا الله" + counter);
			}
		});
    }
}
#2

وعليكم السلام ورحمة الله وبركاته

مثالك صحيح يعمل 100%

#3

السلام عليكم ورحمة الله وبركاته ..

أخي الكريم أظن أن برنامجك يعمل 100% ولكن عليك إضافة else غير مشروطة بشرط التي تعطي العداد (counter=0)قيمة صفر بحيث أنه كل ما ينهي ال 100 يعطيه عدا جديدا.

وبالتوفيق

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…