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

چرا for داره دوبار جواب میده؟

یاسر  8 سال پیش  8 سال پیش
0 0

سلام. چرا این for  (که برای شناسایی اعداد اول نوشته شده) دوبار جواب میده؟

حتی با return هم درست نشد

 
public void isPrimitive(int num){
for(int i=2;i<num;i++){
if(num % i ==0) {
Log.i("Test",num+" is not Primitive Number! ");
return;
}
Log.i("Test",num+" is an Primitive Number! ");

}
}
0 0
با توجه به توضیحات استاد در فیلم متوجه شدم!! Log.i("Test",num+" is an Primitive Number! "); باید یک خط می آمد پائین تر public void isPrimitive(int num){ for(int i=2;i (8 سال پیش)
0 0
با این کد یازده با عمل لاگ تکرار میشه ... پاسخ صحیح در پایین (8 سال پیش)
 برای این سوال 3 پاسخ وجود دارد.
پاسخ به سوال 
Muta  8 سال پیش
0 0

با سلام دوست عزیز

شما متد خودتون رو قبل از متد oncreat ساختید یعنی اول متد شما جرا میشه بعد اکتیویتی ساخته میشه

متد خودتون بعد از متد oncreat قرار بدید ببینید درست میشه؟

0 0
آخه چه ربطی داره؟؟ (8 سال پیش)
پاسخ به سوال 
Muta  8 سال پیش
0 0

کدتون رو به این شکل تغییر بدید درست میشه

     public void isPrimitive(int num) {
        for (int i = 2; i < num; i++) {
            if (num % i == 0) {
                Log.i("Test", num + " is not Primitive Number! ");
                return;
            }
            else {
                Log.i("Test", num + " is an Primitive Number! ");
                return;
            }

        }
پاسخ به سوال 
k112  8 سال پیش
0 0

سلام نیاز به توضیح بود بگید

public void isPrimitive(int num) {
boolean isPrim = true;
for (int i = 2; i < num; i++) {
if (num % i == 0) {
isPrime = false;
break;
}
}
if (isPrime) {
Log.i("Test", num + " is an Primitive Number!");
} else {
Log.i("Test", num + " is not Primitive Number!");
}
}

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