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

عدم نمایش جواب در textview

بابک  9 سال پیش  9 سال پیش
0 0

سلام من برنامه ای نوشتم برای تعیین عدد اول و از متد برای نوشتن عدد اول استفاده کردم سوالم این هستش وقتی من روی دکمه کلیک کنم در دستور 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; } }
0 0
مرسی اوکی شد باید TextView txt_isPrime بالا اضافه میکردم (9 سال پیش)

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