بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
طریقه استفاده از متد و EditText
با سلام.
من تازه برنامه نویسی رو شروع کردم . پیشاپیش از سوال مبتدیانه عذر میخوام.
من یک تابع یا متد برای محاسبه فاکتوریل نوشتم .حالا میخوام بدونم چطور از کاربر عدد رو بگیره و نتیجه رو بهش اعلام کنه. ( کد مربوط به دریافت عدد از EditText و صدا زدن متد و قرار دادن نتیجه محاسبات در Textview رو میخوام.)
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button btn =(Button) findViewById(R.id.btn);
TextView tex=(TextView) findViewById(R.id.tex);
final EditText edt =(EditText) findViewById(R.id.edt);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
double facto=factoriel(5);//میخوام کاربر عدد مورد نظر خودشو وارد کنه
Log.i("log"," new factoriel= "+facto);
}
});
}
public long factoriel(int n) {
int result=1;
for(int i=n;i>1;i--){
result=i*result;
}
return result;
}
}
+1
0

سلام ... توی بخش پروژه تبدیل واحد جواب تمام سوالاتت هست ... لینک (8 سال پیش)
برای این سوال 2 پاسخ وجود دارد.

پاسخ به سوال
kamal_hajatmand
8 سال پیش
+2
0
برای گرفتن مقدار ادیت تکست :
editTextName.getText().toString()

پاسخ به سوال
میثاق
8 سال پیش
0
0
EditText edt =(EditText) findViewById(R.id.edt);
int num = Integer.parseInt(edt.getText().getToString);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
double facto=factoriel(num);//میخوام کاربر عدد مورد نظر خودشو وارد کنه
Log.i("log"," new factoriel= "+facto);
tex.setText("FACT : "+ facto);}
});
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .