Soru & Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user sebahaddin1
sebahaddin1
13.01.2023 - 05:20
islem methodunu sil 
sonuc textview id sini R.id.btnhesapla yapmışsın onu değiştir

--bu kodu dene--

override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    setContentView(R.layout.activity_main)

    btnhesapla.setOnClickListener(){ // butona tıklandığında yapılacaklar burayı kopyala 
     
     val editSayi1= sayi1.text.toString().toInt()
     val editSayi2 = sayi2.text.toString().toInt()

     if(editSayi1 % 3 ==0 && editSayi2 % 3 == 0){ // iki sayı da 3 e bölünüyorsa
      sonuc.setText("$editSayi1--$editSayi2")
     }
     else if(editSayi1 % 3 ==0 && editSayi2 % 3 != 0){ // ilk sayı 3 e bölünüyorsa
      sonuc.setText("$editSayi1")
     }
     else if(editSayi1 % 3 !=0 && editSayi2 % 3 == 0){ // ikinci sayı 3 e bölünüyorsa
      sonuc.setText("$editSayi2")
     }
     else{ // hiçbir sayı 3 e bölünemiyorsa
     sonuc.setText("sayılar 3 e bölünemiyor")
     }


    } // buton bitis 


}
Profile picture for user sevgii
sevgii
13.01.2023 - 05:18

Merhaba. Anladığım kadarıyla button onClick eventini unutmuş olmalısınız

Profile picture for user f.erenyucal
f.erenyucal
13.01.2023 - 04:18

Merhabalar, bu konuda tam bilgim yok lakin sizler için araştırıp sıfırdan yazdım. Uyarlamayı maalesef yapamayacağım ama örnek kod budur. Kesinlikle çalışır. 

 

public class MainActivity extends AppCompatActivity {

    private EditText firstNumEditText;

    private EditText secondNumEditText;

    private Button displayButton;

    private TextView resultTextView;

    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);

        firstNumEditText = findViewById(R.id.firstNumEditText);

        secondNumEditText = findViewById(R.id.secondNumEditText);

        displayButton = findViewById(R.id.displayButton);

        resultTextView = findViewById(R.id.resultTextView);

        displayButton.setOnClickListener(new View.OnClickListener() {

            @Override

            public void onClick(View view) {

                int firstNum = Integer.parseInt(firstNumEditText.getText().toString());

                int secondNum = Integer.parseInt(secondNumEditText.getText().toString());

                StringBuilder result = new StringBuilder();

                for (int i = firstNum; i <= secondNum; i++) {

                    if (i % 3 == 0) {

                        result.append(i).append(" ");

                    }

                }

                resultTextView.setText(result.toString());

            }

        });

    }

}

 

Teşekkür Ederim
 

Profile picture for user bayram.gun635
bayram.gun635
13.01.2023 - 03:19

Yazmış olduğun döngü içerisinde kurduğun koşuldan 0 ile 100 aralığında 3 ile bölünebilir sayılar geçer.

 

// bir array veya liste tanımla

for(int i = sayiKucuk; i <= sayiBüyük; i++) {

     if(i % 3 == 0) // tanımladığın listeye ekle

}

// listeyi text bölgesinde gösterecek şekilde yazdır.

Senin koduna göre döngü bu şekilde olmalı.