JavaScript EditText sorusu nasıl çözülür?

xenty7k

Femtopat
Katılım
14 Ekim 2024
Mesajlar
9
Daha fazla  
Cinsiyet
Erkek
Arkadaşlar dersteyim. Hoca örneği yapın dedi, yapamadım. Yardım misiniz?

Ekran Alıntısı.PNG
 
Son düzenleyen: Moderatör:
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.
 
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.
Hocam bu kod çalışıyor mu denediniz mi?
 
Hocam bu kod çalışıyor mu denediniz mi?
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:

Kod:
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));
 
Son düzenleme:

Technopat Haberler

Yeni konular

Geri
Yukarı