final EditText editText1 = findViewById(R.id.e1;
final EditText editText3 = findViewById(R.id.e2);
final EditText editText3 = findViewById(R.id.e3);
final TextView textView = findViewById(R.id.t);
final int note1 = Integer.parseInt(editText1.getText().toString());
final int note2 = Integer.parseInt(editText2.getText().toString());
final int note3 = Integer.parseInt(editText3.getText().toString());
final int[] notes = {note1, note2, note3};
Collections.sort(notes, Integer::compare);
final int theHighestNote = notes[2];
textView.setText(String.valueOf(theHighestNote));
Hocam bu kod çalışıyor mu denediniz mi?Hocam, mobil uygulama kısmında Android için Java veya React Native (JavaScript) kullanabilirsin. Yalnız ben RN bilmediğim için, Java konusunda derinlemesine bilgi sahibi olduğum için Java'da bildiğim şekilde senin için yazdım, umarım yardımcı olur:
Kod:final EditText editText1 = findViewById(R.id.e1; final EditText editText3 = findViewById(R.id.e2); final EditText editText3 = findViewById(R.id.e3); final TextView textView = findViewById(R.id.t); final int note1 = Integer.parseInt(editText1.getText().toString()); final int note2 = Integer.parseInt(editText2.getText().toString()); final int note3 = Integer.parseInt(editText3.getText().toString()); final int[] notes = {note1, note2, note3}; Collections.sort(notes, Integer::compare); final int theHighestNote = notes[2]; textView.setText(String.valueOf(theHighestNote));
Yanlışım varsa düzeltilebilirse çok memnun olurum, kolay gelsin.
Bu arada ID'lerin XML layout'undaki view ID'leriyle eşleştiğinden emin ol. Örneğin kodda e1 EditText'i için ilgili XML dosyanda e1 ID'si bulunmalı ilgili EditText için.
Evet, hocam. Android Studio'da denedim, herhangi bir sorun yok. Yalnız ilk 3 satırda, bir de koleksiyonlarda çok basit bir yazım hatası yapmışım. Yeni fark ettim. Düzeltilmiş hâli şöyle:Hocam bu kod çalışıyor mu denediniz mi?
final EditText editText1 = findViewById(R.id.e1);
final EditText editText2 = findViewById(R.id.e2);
final EditText editText3 = findViewById(R.id.e3);
final TextView textView = findViewById(R.id.t);
final int note1 = Integer.parseInt(editText1.getText().toString());
final int note2 = Integer.parseInt(editText2.getText().toString());
final int note3 = Integer.parseInt(editText3.getText().toString());
final List<Integer> notes = new ArrayList<>();
notes.add(note1);
notes.add(note2);
notes.add(note3);
Collections.sort(notes, Integer::compare);
final int theHighestNote = allNotes.get(2);
textView.setText(String.valueOf(theHighestNote));
Bu sitenin çalışmasını sağlamak için gerekli çerezleri ve deneyiminizi iyileştirmek için isteğe bağlı çerezleri kullanıyoruz.