Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
0
Cevap
344
Tıklama
0
Öne Çıkarma
Hatam nerde - Java,android
F
13 yıl
Yüzbaşı
Konu Sahibi

Kodların bir kısmını aşağıda verdim. Amacım textboxa girilen sayıyı asal çarğanlarına ayırmaktı. büyük sayılar girildiğinde işlem biraz uzun sürebiliyor ben de hem görsellik hem de bilgilendirme açısından bir adet progressbar ekleyeyim dedim.

Çalışmanın aynısını vb.net ile yaptım ve istediğim gibi çalıştı fakat javada denediğimde düzgün çalışmadığını gördüm ve bir anlam veremedim.

Kodların bir kısmı aşağıda. Yardımcı olursanız sevinirim.





Button buton=(Button)findViewById(R.id.button1); 
final TextView label=(TextView)findViewById(R.id.textView1);
final EditText textbox=(EditText)findViewById(R.id.editText1);
final TextView label2=(TextView)findViewById(R.id.textView2);
final ProgressBar pb=(ProgressBar)findViewById(R.id.progressBar1);

buton.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub

label.setText(textbox.getText().toString() + " = ");
int x,i;
boolean ilkmi;
ilkmi = true;
x = Integer.parseInt(textbox.getText().toString());

pb.setMax(x);
pb.setProgress(0);
for (i = 2;i <= x;i++){
pb.setProgress(i);
if ((x % i) == 0){
x /= i;
if (ilkmi == true){
label.setText(label.getText() + String.valueOf(i));
ilkmi = false;
}else{
label.setText(label.getText() + "." + String.valueOf(i));
}
i--;
}
}



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.