بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
عدم نمایش جواب در textview
سلام من برنامه ای نوشتم برای تعیین عدد اول و از متد برای نوشتن عدد اول استفاده کردم سوالم این هستش وقتی من روی دکمه کلیک کنم در دستور if که در متد نوشتم چه دستوری بنویسم که با علامت ؟ مشخص کردم ، در textview نمایش داده بشه چون وقتی textview رو در متد دیگری فراخوانی میکنم اشکال میگیره اینم کد:
int isPrime(int n) {
int temp;
boolean isPrime = true;
//capture the input in an integer
for (int i = 2; i <= n / 2; i++)
{
temp = n % i;
if (temp == 0)
{
isPrime = false;
break;
}
}
//If isPrime is true then the number is prime else not
if (isPrime)
؟
else
؟
}
+1
0
شما باید تکست ویو رو تو بدنه کلاس تعریف.سپس تو oncreate کست کنید و مقدارش رو قرار بدید. در اینصورت دیگه ایراد نمیگیره. نمبدونم سوالتون رو درست متوجه شدم یا نه.اما جواب چیزی رو که درک کردم رو دادم. (9 سال پیش)
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
علیرضا کامکار
9 سال پیش
+1
0
سلام این سوال شما با مدل های مختلفی حل میشه شما میتونید توی فایل xml تون یک TextView تعریف کنید و یک ایدی بهش بدید
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/txt_isPrime"/>
بعد بیاید توی فایل جاواتون کد زیر رو بزنید
public class MainActivity extends AppCompatActivity {
TextView txt_isPrime;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
txt_isPrime = (TextView) findViewById(R.id.txt_isPrime);
int number = 10; // در این جا عدد مورد نظر را وارد میکنید
if (isPrime(number)) // در اینجا متدی که نوشتید را فراخانی میکنید و یک مقدار درست یا غلط دریافت میکنید
txt_isPrime.setText("Number " + number + " Is Prime");
else
txt_isPrime.setText("Number " + number + " Is Not Prime");
}
// در اینجا شما باید متدی از نوع صحیح و غلط یا خالی درست کنید
boolean isPrime(int n)
{
int temp;
boolean isPrime = true;
for (int i = 2; i <= n / 2; i++) {
temp = n % i;
if (temp == 0) {
isPrime = false;
break;
}
}
return isPrime;
}
}
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .