آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

تست برابری 2 متغیر؟

Ebrahimgh1986  10 سال پیش  10 سال پیش
0 0

سلام دوستان

می خوام برابری دو متغیر settedDateOne از متد private void dateDialog()

و متغیر settedDateTwo از متد private void  anothertDateDialog()  رو

که هردو String هستند رو چک بکنم!

لطفا راهنمایی کنید. با تشکر

 

 private void dateDialog() {

        TextView txtDateOne = (TextView) findViewById(R.id.txtDateOne);
        DatePickerDialog dialog = new DatePickerDialog(ReminderActivity.this, new OnDateSetListener() {

            @Override
            public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
                
                 txtDateOne.setText(year + "/" +  monthOfYear + "/" +  dayOfMonth);
                 String settedDateOne = txtDateOne.getText().toString();

            }, 2015, 11, 11);

        dialog.show();
}

private void  anothertDateDialog() {

        TextView txtDateTwo = (TextView) findViewById(R.id.txtDateTwo);
        DatePickerDialog dialog = new DatePickerDialog(ReminderActivity.this, new OnDateSetListener() {

            @Override
            public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
                
                 txtDateTwo.setText(year + "/" +  monthOfYear + "/" +  dayOfMonth);
                 String settedDateTwo = txtDateTwo.getText().toString();

            }, 2015, 11, 11);

        dialog.show();
}
+2 0
سلام برای خوانا شدن کد و در نتیجه کمک به خود از علامت (Source Code) استفاده کنید . (10 سال پیش)
0 0
ممنون آقا رضا، اصلاح می کنم. (10 سال پیش)
+1 0
متغیر رو به عنوان فیلد تعریف کنید. (10 سال پیش)
+1 0
باید یک شرط بگذارید که مثلا اگر مساوی بودن یه کاری بکنه و اگه مساوی نبودن کار دیگه ای برای شرط میتوانید از if استفاده کنید درون پرانتز if اسم متغییر اول تون رو بنویسید بعد دو مساوی بگذارید و اسم متغییر دوم رو بنویسید (10 سال پیش)
+1 0
ممنون از راهنمایی javac و atf خیلی خوب بود :-) (10 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
Criss  10 سال پیش
+2 0

علاوه بر توضیحات دوستان <

برای تست کردن یک مقدار String صحیح ترین روش < استفاده از String.equal() هست <

شما باید هر دو متغر رو بصورت فیلد تعریف کنید <

boolean bool =  settedDateTwo.equals(settedDateOne);

 

 

0 0
خیلی ممنون. کد خیلی جالبیه! بهش فکر نکرده بودم. اینکه برابری رو True بگیریم و براش شرط تعیین کنیم. (10 سال پیش)
+1 0
شما میتونید متد هاتون رو بجای void برابر با String قرار بدید < و حتما خروجی رو return کنید < و متدهارو از روش بالا تست کنید (10 سال پیش)
0 0
ممنون Criss :-) (10 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .