سلام به همه دوستان
من یه برنامه ساده به زبان جاوا دارم وحالا میخوام اونو برای اندروید هم پیاده سازی کنم ( برای تمرین )
یه آموزش جاوا دارم که یه قسمت از کتاب میاد Random رو اموزش میده
جاوا :
کد:
Random rd = new Random();
rd.nextInt(101);
int hesam , hadi;
for(hesam = rd.nextInt(101) , hadi=rd.nextInt(101)
; hesam <=1000 || hadi <=1000;
hesam+=rd.nextInt(11) , hadi+=rd.nextInt(11)){
System.out.println("Hesam number is " + hesam+
"Hadi number is "+ hadi);
}
if(hesam > hadi){
System.out.println("Hesam Won "+ hesam);
}else if(hesam < hadi){
System.out.println("Hadi Won "+ hadi);
}else {
System.out.println("Both Win :) +");
}
}
خروجی برنامه :
کد:
Hesam number is 977Hadi number is 1005
Hesam number is 981Hadi number is 1014
Hesam number is 981Hadi number is 1014
Hesam number is 985Hadi number is 1015
Hesam number is 993Hadi number is 1024
Hesam number is 1000Hadi number is 1034
Hesam number is 1000Hadi number is 1035
Hadi Won 1042
من همه قسمت هاشو درست کردم وبجای println هم از TextView استفاده کردم.
اندورید :
کد:
Button btn =(Button)findViewById(R.id.button1);
btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
TextView txt1 = (TextView)findViewById(R.id.textView1);
TextView txt2 = (TextView)findViewById(R.id.textView2);
Random rd = new Random();
rd.nextInt(101);
int hesam , hadi;
for(hesam = rd.nextInt(101) , hadi=rd.nextInt(101)
; hesam <=1000 || hadi <=1000;
hesam+=rd.nextInt(11) , hadi+=rd.nextInt(11)){
txt1.setText("Hesam number is " + hesam+
"Hadi number is "+ hadi + "n");
}
if(hesam > hadi){
txt2.setText("Hesam Won "+ hesam);
}else if(hesam < hadi){
txt2.setText("Hadi Won "+ hadi);
}else {
txt2.setText("Both Win");
} }
});
خروجی :
کد:
Hesam number is 1000Hadi number is 1035Hadi Won 1042
ولی تو Textview فقط یه خط رو نشون میده
میخواستم اگه امکانش هست راهنمایی کنید
که چیکار کنم TextView مثل Println عمل کنم
روید باکس...
ما را در سایت روید باکس دنبال می کنید
برچسب : نویسنده : کاوه محمدزادگان roid بازدید : 166 تاريخ : چهارشنبه 30 تير 1395 ساعت: 6:50